 |
|
------------------------------------------------------------------------------- From : Vladimir Poletaev 2:5020/243.66 Вск 27 Апр 97 11:01 To : Alexander Shherbakov Пон 28 Апр 97 22:00 Subj : 1801РР1 ------------------------------------------------------------------------------- Hi, Alexander!
VP*> Повторяю еще раз. В 1801РР1 _адрес_ пишется однократно. AS> Cтоп. Что значит адреc? AS> Зачем адреc пиcать то? Он же по идее еcть как данноcть?
Дело в том, что 18001РР1 имеет интерфейс шины Qbus, которая применялась в некоторых моделях DEC PDP-11, ДВК, Электроника-60. Hа этой шине младшие 16 разрядов адреса идут по одним линиям с данными (16-разрядными). Старшие разряды (A16-A17 или A16-A21) идут по отдельным линиям или вообще отсутствуют. Устройство, опознав свой адрес на шине, выставляет сигнал подтверждения. Если его не выставить - происходит ошибка (программа прерывается по 4 вектору). Далее производим простой расчет: Объем м/сх = 8 Кбайт, следовательно диапазон адресов = 13 бит. Оставшиеся 3 бита нужно как-то задать. Вот они-то и являются адресом м/сх, который пишется однократно. Для простоты можно представить себе эту м/сх как обычную ПЗУ + схему компаратора адреса A13-A15. Вот о программировании этого компаратора адресов и идет речь.
VP*> Его стереть нельзя. А вот данные - стираются. Число перезаписей не VP*> помню, но оно весьма невелико - где-то несколько десятков.
With best regards... Vladimir. * Origin: SoftMare: vmp@aha.ru (2:5020/243.66)
| |
|  |