Выбор кристаллов


Выбор кристаллов
В соответствии с разработанной картой памяти нужно сформировать только четыре сигнала выбора кристалла. Из рис. 19.2 и табл. 19.3 видно, что в микросхемах ПЗУ и ПИА входы выбора кристалла подключаются непосредственно к линиям шины адреса. Восемь микросхем ЗУПВ адресуются через мультиплексоры, которые воспринимают биты адреса, а затем передают их в микросхемы ЗУПВ. Кассетный порт не имеет сигналов выбора кристалла, так как на него просто выведены линии системной шины.
Чтобы процессор выбирал одну микросхему ПЗУ или PIA, используется следующий прием. Выбор начинается с микросхемы, имеющей наибольший адрес. Это позволяет избежать адресации более одной микросхемы одновременно.
Подключения входов CS приведены в табл. 19.3. Сверху показаны линии шины адреса, а слева — микросхемы. На пересечении строки и столбца находится обозначение сигнала на контакте микросхемы, к которому подключается линия шины. Справа показаны адреса, занимаемые каждой микросхемой. Отметим наличие сигналов CS (включается единицей) и *CS (включается нулем). Микросхема включена (выбрана), если включены все сигналы выбора кристалла. Если хотя бы один требуемый сигнал отсутствует, микросхема не выбирается.
Микросхема ПИА №1 имеет три входа выбора кристалла CSO, CS1 и *CS2. Для выбора ее необходимо, чтобы CS0= I, CS1 = 1 и *CS0 = 0. Поэтому вход CS0 подключается к линии А15, а вход CS1 — к линии A5. Вход *CS2 постоянно заземлен. Посмотрим, что у нас получилось.
При соединении входа CSO с линией А5 ПИА будет включен, когда на А15 появляется единица. Соединений с линиями А14—А6 нет, и значения битов на этих линиях не играют роли. Вход CS1 соединен с линией А5 и включается при появлении единицы на этой линии. Соединения с линиями А4—А2 отсутствуют. Входы выбора регистра подключены к линиям А1 и АО. Таким образом, если на шину адреса выдается адрес 1111111100100000, выбирается первый (точнее, нулевой) регистр ПИА с 16-ричным адресом FF20.
Вход *CS2 для адресации не нужен, и его можно заземлить, т.е. схемно сделать логическим нулем. При этом *CS2 включен все время и не участвует в адресации ПИА №1. К остальным трем регистрам ПИА можно обращаться, изменяя биты А1 и АО, но сохраняя прежние биты выбора кристалла. Четыре двоичных и 16-ричных адреса для ПИА имеют вид:
1111111100100000 FF20
1111111100100001 FF21
1111111100100010 FF22
1111111100100011 FF23
Первоначальная организация карты памяти проведена. При отсутствии выбора других микросхем адреса FF20 —FF23 обеспечивают выбор четырех регистров.
Чтобы установить ПИА №2 по адресам FFOO —FF03, придется учесть одну тонкость, связанную с выбором двух микросхем ПИА одновременно. Вход CS0 по-прежнему подключается к линии А15. При этом сигнал CS1 оказывается ненужным и вход CS1 постоянно подключается к напряжению + 5 В (логической единице). Он включен всегда и не участвует а адресации ПИА.
Однако здесь возникает проблема. Входы CS0 обеих микросхем подключены к линии А15 и включаются при появлении на ней единицы. Поэтому вход *CS2 вместо постоянного заземления подключается к линии А5. При появлении единицы на линии А5 выбирается микросхема ПИА №1, а вторая микросхема ПИА будет
выключена. Для включения ПИА №2 требуется нуль на линии А5. Первый регистр ПИА №2 адресуется при появлении на шине адреса комбинации 1111111100000000. Отметим наличие нуля на линии А5.
Приведенных соединений достаточно для правильной адресации микросхем ПИА, которым не нужны 16-битовые адреса. Для их разрешения требуются три сигнала выбора кристалла и два сигнала выбора регистра. Состояния неподключенных битов произвольны. Когда процессор выдает правильный адрес на все 16 линий адреса, выбор кристалла и регистра осуществляют только пять линий.
Подключение ПЗУ аналогично подключению микросхем ПИА. Отличие состоит в том, что ПЗУ имеет 4096 регистров вместо четырех регистров ПИА. Микросхемы ПЗУ имеют четыре входа выбора кристалла, три из которых включаются единицей, а один нулем. Кроме того, ПЗУ имеет 12 входов выбора регистра А11 —АО, которые просто подключаются к линиям А11 — АО шины адреса.
Для выбора микросхем остаются линии А15—А12. Первый регистр ПЗУ №1 находится по адресу А000, а последний — по адресу AFFF. Все регистры адресуются младшими битами с диапазоном от 000 до FFF. Выбор кристалла проводится при наличии на линиях А15—А12 кода 1010 (это двоичный эквивалент 16-ричной цифры А).
ПЗУ имеет четыре входа выбора кристалла CSO, CS1, CS2 и *CS3. Требуются только два входа, так как две единицы в коде 1010 могут разрешить (включить) микросхему. Входы CS0 и CS1 подключаются к линиям А15 и А13, поэтому комбинация 1010 разрешает микросхему. Входы CS2 и *CS3 подключаются к напряжению + 5 В и земле соответственно, и они включены постоянно.
После этого можно подключить ПЗУ №2, которое аналогично ПЗУ №1. Конечно, нельзя допустить выбора обеих микросхем ПЗУ одновременно, поэтому ПЗУ №2 назначаются адреса 4000 —4FFF. Адреса регистров на 12 линиях адреса те же самые, а биты выбора кристалла другие. ПЗУ №2 будет выбираться 16-ричной цифрой 4 или двоичной комбинацией 0100. Поэтому вход СS0 подключается к линии А14, а остальные не участвуют в адресации. Входы CS1 и CS2 подключаются к напряжению +5 В, а вход *CS3 можно заземлить, но лучше подключить его к линии А15.

 

 Поиск и устранение неисправностей в персональных компьютерах