Как параллельный интерфейс 128K RAM с использованием 16 линиями адреса

Y

yogikool

Guest
Привет всем

Я хочу, чтобы интерфейс 128 K параллельно с ОЗУ 8 бит цС помощью (A0 - A15) 16 линиями адреса.

Возможно ли это??

Как это сделать?

пл.помощь.

 
Как 16 линиями адреса может касаться лишь 64kB памяти ..A0-A15 ..Вы можете использовать любую другую контактную микроконтроллер как A16 ..
Иными словами, прежде чем пытаться на чтение / запись ячеек памяти верхней / нижней 64kB банк Set / понятно, что разрядные ..

Например, в 8051-40-Pin-производной можно использовать АД0-AD7 как A0-A7, P2-порт, A8-A15 и P1.0 как A16, P1.1 как A17, P1.2 как A18, P1. 3, A19, ..и так далее ..
Таким образом, вы не ограничены 64kB воспоминания ..

Привет,
IanP

 
Пожалуйста, будьте уверены, не загружать эту оперативной памяти с кодом затем попытайтесь запустить его из памяти чипа, а у не сможете синхронизировать дополнительных битов (стр. адрес) установка на изменение регистра счетчика программы.

Этот метод действует только, если и необходимо сохранить некоторые данные программы в этой памяти.

Надеюсь, что это помогает.

 
Привет Yogokool,There are a lot of ways to achieve this, this only one of many. on1aag.<img src="http://images.elektroda.net/93_1160251705.GIF" border="0" alt="how to interface 128k parallel ram using 16 address lines" title="Как параллельный интерфейс 128K RAM с использованием 16 линиями адреса"/>
 
Я думаю, есть что-то отсутствует в приведенном выше графике как это было NIT упомянуть IO / M управления линией.Таким образом, как это узел адресовано памяти или портов ввода / вывода?

 
Процессор A0 ....A15 ==> Ram1 A0 .... A15
Процессор A0 ....A15 ==> RAM2 A0 .... A15
(( NOT
Bank_Sel) AND
Mem_Req)

Ram1 CS (активный низкий) = NOT
((не Bank_Sel) И
Mem_Req)(Bank_Sel AND
Mem_req)

RAM2 CS (активный низкий) = NOT
(Bank_Sel И
Mem_req)
Rd) OR
( NOT
Wr) may need some extra signals.

Mem_req = (не РД) или
(не Wr) может потребоваться некоторое дополнительное сигналы.(внешние сигналы Access Memory)

Bank_sel является latchable PIN-кода.

(М и Wr активный низкий)

Ли Bank_sel = 0 и после вы можете получить доступ к любой адрес Ram1
Ли Bank_sel = 1 и после вы можете получить доступ к любой адрес RAM2

Эта работа метода, но все 64K для RAM доступ и не допустить, чтобы совпадали другие периферийные устройства.

 
Посмотрите на аппаратные www.ethernut.de

 

Welcome to EDABoard.com

Sponsor

Back
Top