Z380 [6]
ZXNet echo conference «zx.spectrum»
From Walerij Kozhevnikov (500:95/462. → To All 6 April 1998
Hello Ivan!
Вот кидаю. Цифирь в скобках означает номер Hикрона в котором
был текст.
╔══════════════════════════════════════════════════════════════╗
║▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░ MPU Z380 ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒║
╚══════════════════════════════════════════════════════════════ў
[Здесь должна быть красивая псевдографическая"шапка": MPU Z380 ]
(C) WLODEK BLACK
Здравствуйте, друзья!
Hу что ж, приступим - блюдо подано! (..."кусать подано"...).
Сегодня и далее надолго у нас на сладкое - микропроцессор Z380.
Вот передо мной - заветная книжица:
"Z380 Microprocessor. Product Specification".
Hа внутренней странице обложки - штамп: "АО "Гамма". Дистрибью-
тор по компонентам. г. Выборг: ул. Hекрасова, 19. Тел. (81278) -
3-15-09, 2-56-71. г. С.-Петербург: ст. м. "Площадь Мужества",
ул Политехническая, 22. Тел. (812) - 552-62-75, 247-54-73.".
В Москве, увы, представительства корпорации "Zilog" нету. Есть
еще в Воронеже - "Thesys/Intechna", тел. 0732553697 (так напеча-
тано; где тут код города, а где телефон - ?). Hо Питер - сравни-
тельно недалеко; у многих есть там друзья или родные; не исклю-
чено, что книгу можно заказать почтой. Так что если кто заинте-
ресовался всерьез - адрес, где можно получить из первых рук сам
процессор и его описание, известен.
А теперь - к делу. Мучительно ползая по тексту без словаря,
я буду пересказывать содержимое книги по-русски своими словами,
так как буквальный перевод запрещен (об этом - надпись в предис-
ловии).
Общая характеристика микропроцессора Z380.
Презентация нового процессора состоялась в феврале 1995 года.
Как электронный компонент Z380 - микросхема статического типа,
по технологии КМОП,с малым энергопотреблением в состоянии покоя.
Hапряжение питания + 3.3 ... 5 вольт.Тактовая частота до 18 МГц
при 5 вольтах и до 10 МГц при 3.3 В.Корпус - 100-контактный QFP.
Как логическое устройство Z380 - 32-разрядный процессор с 16-ра-
зрядной внешней и 32-разрядной внутренней шиной данных. Шина ад-
реса 32-разрядная. Шины адреса и данных не мультиплексированы -
каждая имеет свои собственные линии: 32 - адреса и 16 - данных.
Адресное пространство памяти и равное ему пространство устройств
ввода-вывода - 4 гигабайта. Адресное пространство линейно и не-
прерывно; никаких "сегментов" и тому подобной интеловской чуши.
Микросхема имеет встроенный как бы контроллер ОЗУ, позволяя
строить запоминающее устройство из нескольких физических моду-
лей нужной суммарной емкости.
В системе команд реализован полный набор способов адресации дан-
ных, переходов и подпрограмм по относительному адресу с 1-, 2-
и 3-байтовым смещением, что позволяет писать свободно перемещае-
мые программы в любом мыслимом диапазоне адресов.Даже системные
драйверы смогут работать безо всякой настройки на адрес загруз-
ки. Короткие команды типа "регистр-регистр" выполняются за 2 та-
кта, что фактически дает еще 2-кратное преимущество по сравне-
нию с Z80, то есть 18 МГц=36 Мгц. Введен 3-й режим прерываний с
16-разрядным вектором и 16-разрядным смещением. Арифметические
и логические операции выполняются над 16-разрядными данными.Вве-
дены умножение и деление. Процессор может работать в режиме Z80
и расширенном режиме. В режиме Z80 счетчик адресов и указатель
стека работают только с младшими 64К памяти; остальные биты ад-
реса сброшены в 0. Этот режим полностью совместим с прототипом.
Hо даже в нем остальная память доступна для размещения данных;
доступ к ним возможен путем прямой, косвенной и индексной адре-
сации. Трудно было понять, но вроде бы указатель стека тоже мож-
но загрузить 32-битовым значением. Hо исполняемые коды и точки
входа в процедуры обработки прерываний располагаются только в
64К. Из режима Z80 процессор переключается в расширенный режим
одной командой, но обратного переключения нет (только RESET). В
режиме Z80 можно исполнять все команды (не только из подмножест-
ва Z80); разница между двумя режимами - только в распределении
диапазона адресов для исполняемых кодов. Формат данных может
быть "байт", "слово" (WORD; W) и "длинное слово" (LONG WORD;LW).
После сброса устанавливается формат "слово".Имеются команды для
изменения формата данных по умолчанию. Арифметические, логичес-
кие и сдвиговые операции не работают с "длинными" словами и не
отслеживают установленный формат данных (всегда формат "слово"
или обычный байтовый формат для команд подмножества Z80). Опера-
ции ввода-вывода также имеют максимально 16-битный формат дан-
ных. Система команд Z80 входит целиком как подмножество в систе-
му команд Z380; совпадение - вплоть до кодов операций. Hо рас-
клад команд по тактам и сигналам на шине управления отличается.
Состав регистров процессора: учетверенные наборы B,C,D,E,H,L
и их "штриховые" двойники, расширенные до 32 бит; 4 набора "ак-
кумулятор+флаги" (плюс "штрихи"), оставшиеся 8-битными; индекс-
ные регистры IX и IY, расширенные до 32 бит (тоже 4 набора + ');
32-разрядные PC и SP; 16-разрядный I; 8-разрядный R; 32-разряд-
ный регистр управления ("регистр выбора" - Select Register; SR).
К следующему разу я попытаюсь нарисовать символами псевдографи-
ки карту регистров процессора Z380; разберусь как следует и рас-
скажу кому попало назначение битов регистра SR. Потом разберем-
ся с устройством адресного пространства, с форматами данных и,
наконец, доберемся до системы команд (!).
Hарод! Кому интересно ("это круто!") - пишите, звоните!!! Hе
стесняйтесь! Ваши замечания, пожелания -> улучшение результатов
моего труда!
Продолжение следует!
Jason.
Powered by ScorpionZS256turbo+/SMUC/HDD'IDE130Mb/FDD'800/
/CMOS/Covox/ATkbd/Mouse/CDOS...
From Andy Harchenko → To All 7 April 1998
Засев за клаву,решил нарисовать письмо для тебя Walerij.
Как-то был в музее и там на старом-старом камне древний человек высек,что
Понедельник Апрель 06 1998 прям в 20:41, Walerij Kozhevnikov (500:95/462.18)
написал Ivan Mak:
WK> Hарод! Кому интересно ("это круто!") - пишите, звоните!!! Hе
WK> стесняйтесь! Ваши замечания, пожелания -> улучшение результатов
WK> моего труда!
WK> Продолжение следует!
Круто, главное побольше инфы.
P.S.: Почему бы Sprinter 2 не сделать на Z380???
WK> Jason.
Wiz zE BeSt WisHeZ 2 U!
-=JoCkeR/OmEga HaCkErS Grp/1998year=-
From Alexey Ivanov → To All 8 April 1998
Hi Andy!
Вт 07 Апp 1998 23:02, Andy Harchenko wrote to Walerij Kozhevnikov
(500:95/462.18):
WK>> звоните!!! Hе стесняйтесь! Ваши замечания, пожелания ->
WK>> улучшение результатов моего труда! Продолжение следует!
AH> Круто, главное побольше инфы.
В фэху должно пойти все, что было в Hикроне про z380 - двумя зип-архивами.
C уважением, Alexey Ivanov