Зилог Z8000

16-битный микропроцессор

Зилог Z8000
ДизайнерЗилог
Биты16-битный
Введено1979 ; 45 лет назад ( 1979 )
ДизайнЦИСК
ТипРегистр–Память
ВетвлениеРегистр состояния
ПреемникZ80000
Регистры
16 × 16-бит общего назначения
24-бит ПК
16-бит статус
Зилог Z8000
Z8001 на материнской плате компьютера Olivetti M20
Общая информация
Запущен1979 ; 45 лет назад ( 1979 )
РазработаноЗилог
Производительность
Ширина данных16 бит
Ширина адреса23 бита
Физические характеристики
Транзисторы
  • 17,500
Пакеты
  • 48-контактный DIP-корпус (8001)
  • 40-контактный DIP-корпус (8002)

Zilog Z800016-разрядный микропроцессор, разработанный компанией Zilog в начале 1979 года.

Бернард Пейто разработал архитектуру, в то время как Масатоши Шима занимался логикой и физической реализацией, ему помогала небольшая группа людей. В отличие от большинства разработок той эпохи, Z8000 не использовал микрокод , что позволило реализовать его всего на 17 500 транзисторах.

Z8000 не совместим с Z80 , но включает в себя ряд элементов дизайна из него. Среди них — возможность объединения его регистров и использования их в качестве одного большего регистра; в то время как Z80 позволял использовать два 8-битных регистра в качестве одного 16-битного регистра, Z8000 расширил это, позволив двум 16-битным регистрам работать как 32-битный регистр или четырем работать как 64-битный регистр. Эти объединенные регистры особенно полезны для математических операций.

Хотя он и использовался в начале 1980-х, он никогда не был таким популярным, как Z80. Он был выпущен после 16-битного Intel 8086 (апрель 1978 г.) и в то же время, что и менее дорогой Intel 8088 , и всего за несколько месяцев до Motorola 68000 (сентябрь 1979 г.), который имел 32-битную архитектуру набора инструкций и был примерно в два раза быстрее.

Zilog Z80000 — это 32-разрядная модель следующего поколения, выпущенная в 1986 году.

Версии

Z8000 изначально поставлялся в двух версиях: Z8001 с полной 23-битной внешней адресной шиной , что позволяло ему получать доступ к 8 мегабайтам памяти, и Z8002, который поддерживал только 16-битную адресацию, что позволяло иметь 64 килобайта памяти. Это позволило Z8002 иметь на восемь контактов меньше, поставляясь в меньшем 40-контактном DIP- формате, что делало его менее дорогим в реализации. Zilog заявил, что Z8001 и Z8002 были просто по-разному упакованными версиями одного и того же чипа Z8000, «разница достигалась за счет опции склеивания во время производства». [1]

Даже при 48 контактах не было достаточно соединений для обеспечения полной 16-битной шины данных и 24-битной адресной шины, так как это оставило бы только 8 свободных контактов, чего недостаточно для различных других интерфейсных потребностей, таких как питание, тактирование и прерывания. Чтобы решить эту проблему, Z8001 мультиплексировал адреса и контакты данных вместе. Первые 16 контактов 23-контактной адресной шины использовались в альтернативных циклах как 16-битная шина данных. Это означало, что каждый доступ к памяти занимал два полных цикла памяти: сначала адрес представлялся и должен был быть «защелкнут» с помощью внешней схемы, а затем в следующем цикле 16 бит данных считывались или записывались с использованием тех же контактов. [2] Это означает, что Z8000 работал бы примерно вдвое медленнее, чем что-то вроде 68000, у которого были отдельные 16 контактов данных и 24 контакта адреса на большем 64-контактном чипе.

Серия была позже расширена, включив обновленные версии Z8003 и Z8004 Z8001 и Z8002 соответственно. Эти версии были разработаны для обеспечения улучшенной поддержки виртуальной памяти , добавления новых регистров состояния для индикации ошибок сегментации (тест и установка) и предоставления возможности прерывания.

Архитектура

Регистры Z8001
1 51 41 31 21 11 00 90 80 70 60 50 40 30 20 10 0(позиция бита)
 Группировка
Главные регистры16-битный32-битный64-битный
РХ0РЛ0Р0РР0РQ0
РХ1РЛ1Р1
РХ2РЛ2Р2РР2
РХ3РЛ3Р3
РХ4РЛ4Р4РР4РК4
РХ5РЛ5Р5
РХ6РЛ6Р6РР6
РХ7РЛ7Р7
 Р8РР8РQ8
 Р9
 Р1010 руб.
 Р11
 Р12РР12РQ12
 Р13
Сегмент указателя стекаР14РР14
Смещение указателя стекаР15
Регистр статуса
СС НЭВМ---СЗСП ОДЧАС--Флаги
Счетчик программ
0Сегмент0 0 0 0 0 0 0 0Счетчик программ
Адрес

Регистры

Имеется шестнадцать 16-битных регистров , обозначенных как R0 - R15. Регистры могут быть объединены в восемь 32-битных регистров, обозначенных как RR0/RR2/../RR14, или в четыре 64-битных регистра, обозначенных как RQ0/RQ4/RQ8/RQ12. Первые восемь регистров также могут быть подразделены на шестнадцать 8-битных регистров, обозначенных как RL0 - RL7 для нижнего байта и RH0 - RH7 для верхнего (старшего) байта. Регистр R15 обозначен как указатель стека . В Z8001 регистр R14 используется для включения фиксированного сегмента в указатель стека, а счетчик программ расширен до 32 бит для включения аналогичного сегмента.

Существует как пользовательский режим («нормальный»), так и режим супервизора , выбираемый битом 14 в регистре флагов. В режиме супервизора регистры стека указывают на системный стек, и все привилегированные инструкции доступны. В пользовательском режиме регистры стека указывают на обычный стек, и все привилегированные инструкции генерируют ошибку. Наличие отдельных режимов и стеков значительно повышает производительность переключений контекста между пользовательскими программами и операционной системой . [3] : 6.1 

Матрица Zilog Z8002

Обработка памяти

Как и Z80 до него, Z8000 включает в себя систему автоматического обновления динамической оперативной памяти . В большинстве систем это обычно обрабатывается контроллером видеодисплея или внешней логикой. Это было реализовано с помощью отдельного регистра счетчика обновления (RC), который содержал текущую обновляемую страницу памяти. Функция включается установкой самого значимого бита RC, бита 15, в 1. Следующие шесть бит, с 14 по 9, представляют собой частоту, измеряемую в терминах каждого 4-го тактового цикла. При стандартной частоте 4 МГц, что позволяет вызывать обновление каждые 1–64 микросекунды. Оставшиеся 8 бит выбирают строку в памяти для обновления. [3] : 6.5, 6.28 

Z8000 имеет сегментированную карту памяти с 7-битным «номером сегмента» и 16-битным смещением. Оба числа представлены контактами на Z8001, что означает, что он может напрямую обращаться к 23-битной памяти или 8 МБ. [3] : 6.19  Инструкции могут напрямую обращаться только к 16-битному смещению. Это позволяет уменьшить формат инструкции; системе с прямым доступом к 23-битному адресу потребуется считывать три байта (24 бита) из памяти для каждого адреса, указанного в коде, что потребует двух чтений на 16-битной шине. С сегментами адресам требуется только одно 16-битное чтение, которое затем добавляется к номеру сегмента для получения полного адреса. Номер сегмента необходимо обновлять только тогда, когда данные пересекают границы 16-бит/64 КБ. [3] : 6.3 

Внутренне все адреса 32-битные: верхнее 16-битное слово с ведущим 0 в бите 15, 7-битный номер сегмента, а затем 8 нулей. Это требует больше памяти для хранения, так как каждый 23-битный адрес использует 32 бита пространства регистра, но позволяет адресам чисто храниться в 16-битных регистрах и может быть более легко помещено и извлечено из стека, что происходит в 16-битных словах. [3] : 6.6 

Дополнительный 48-контактный блок управления памятью Z8010 (MMU) расширяет карту памяти до 16 МБ, транслируя 23-битный адрес из ЦП в 24-битный. Z8010 имеет 64 регистра дескриптора сегмента, каждый из которых содержит 16-битный базовый физический адрес, 8-битный предел и 8-битный набор атрибутов. Когда ЦП пытается получить доступ к определенному сегменту, 7-битному значению, Z8010 использует нижние 6 бит номера сегмента для выбора регистра дескриптора сегмента, проверяет 16-битное смещение в сегменте по отношению к предельному значению в этом регистре и проверяет биты разрешения в атрибутах, чтобы увидеть, разрешен ли доступ, и, если доступ разрешен, добавляет базовый физический адрес к смещению сегмента для генерации физического адреса. Это позволяет разнести несколько программ в физической памяти, каждой из которых выделяется собственное пространство для работы, при этом полагая, что она обращается ко всем 8 МБ ОЗУ. Сегменты имеют переменную длину, расширяясь до 64 КБ, чтобы обеспечить доступ ко всей памяти из 64 сегментов. Если требуется более 64 сегментов, можно использовать несколько Z8010, при этом верхний бит 7-битного номера сегмента выбирает, какой Z8010 использовать. [4] [5] Z8010 не был доступен на момент запуска и в конечном итоге опоздал на девять месяцев или год. [6]

С выпуском Z8003/Z8004, Z8015 был добавлен в линейку, добавив поддержку страничной памяти . Главное отличие заключается в том, что Z8015 разбивает память на 64 блока по 2 КБ, тогда как Z8010 разбивает память на 64 блока переменного размера, до 64 КБ каждый. Кроме того, Z8015 расширяет номер сегмента с 7 до 12 бит, а затем использует их как самые значимые биты 23-битного общего адреса, переопределяя старшие биты исходного 16-битного смещения. Преимущество этой схемы доступа в том, что легко читать или записывать блоки по 2 КБ на жесткий диск , поэтому этот шаблон более точно соответствует тому, что в конечном итоге произойдет при сегментации . [4]

Другие особенности

Одной из необычных функций, обнаруженных в Z8000, чаще всего ассоциируемой с миникомпьютерами , является прямая поддержка векторных прерываний . Прерывания используются внешними устройствами для уведомления процессора о выполнении некоторого условия; обычное использование — указание на то, что данные из медленного процесса, например, чтения дискеты, теперь доступны, и ЦП может считать данные в память.

Обычно на небольших машинах прерывание вызывает запуск специального кода, который проверяет различные биты состояния и ячейки памяти, чтобы решить, какое устройство на самом деле вызвало прерывание и почему. В некоторых конструкциях, особенно предназначенных для вычислений в реальном времени , область памяти выделяется как набор указателей или векторов для кода, обрабатывающего определенное устройство. Устройства, вызывающие прерывание, затем устанавливают некоторое состояние, обычно через контакты на ЦП, чтобы указать конкретный номер прерывания, N. Когда прерывание вызывается, ЦП немедленно переходит через N-ю запись в таблице, избегая необходимости декодировать прерывание. Это может значительно ускорить обслуживание прерывания, избегая необходимости выполнять дополнительные операции, а также упрощая код обработки прерывания.

В Z8000 новый регистр поддерживает векторы, New Program Status Area Pointer. Это было похоже на адрес памяти в регистре, состоящий из двух 16-битных значений, где верхние 16 бит содержат номер сегмента. Нижние 16 бит затем делятся пополам, верхние 8 бит содержат смещение, а нижние 8 бит остаются пустыми. Для вызова определенного вектора внешнее устройство представляет нижние 8 бит (или 9 в некоторых случаях) на адресной шине, и полный адрес вектора формируется из трех значений. [3] : 6.8 

Поддержка чипов

Зилог

  • Z8010: Блок управления памятью [7]
  • Z8016: Контроллер передачи данных с прямым доступом к памяти [8]
  • Z8030: Контроллер последовательной связи [9]
  • Z8036: Счетчик/таймер и параллельный модуль ввода-вывода [10]
  • Z8090: Универсальный периферийный контроллер [11]
  • Z8531: Генератор тактовых импульсов и контроллер [12]

Острый

  • LH8010/LH8010A: совместимый с Z8010/Z8010A блок управления памятью [13]
  • LH8036/LH8036A: совместимый с Z8036/Z8036A счетчик/таймер и параллельный модуль ввода-вывода [14]
  • LH8072: последовательный параллельный комбинированный контроллер с внутренним 128-байтовым FIFO [15]
  • LH8073: контроллер GPIB [16]
  • LH8090: универсальный периферийный контроллер, совместимый с Z8090. [17]

Системы на базе ЦП Z8000

В начале 1980-х годов процессор Zilog Z8000 был популярен для настольных машин Unix . Эти недорогие системы Unix позволяли малому бизнесу запускать настоящую многопользовательскую систему и совместно использовать ресурсы (диск, принтеры) до того, как сетевые технологии стали обычным явлением. Обычно они имели только последовательные порты RS-232 (4–16) и параллельные порты принтера вместо встроенной графики, что было типично для серверов того времени.

Компьютерные системы на базе Z8000 включали собственную серию System 8000 компании Zilog, а также других производителей:

  • 1980: C8002, созданный Onyx Systems , использовал Z8002, работал под управлением Unix версии 7 , имел компиляторы C, FORTRAN 77 и COBOL. Он имел восемь последовательных портов для терминальных соединений, 1 ленточный накопитель QIC и стоил ~$25k. Основной процессор перекладывал операции с диском, лентой и последовательным вводом-выводом на процессор Z80 на второй плате. [18]
  • 1981: Zilog Systems Z-Lab 8000 Programmer's Development System, доступная как система Model 20 с 256 КБ ОЗУ и одним жестким диском на 24 МБ по цене 27 000 долларов США или система Model 30 с 512 КБ ОЗУ и двумя жесткими дисками по цене 33 950 долларов США, работала под управлением расширенной версии Unix Zeus от Zilog. [19] Zilog продолжила работу с Series 8000, многопользовательской бизнес-системой, которая, как и Z-Lab 8000, была основана на 6 МГц Z8001A с тремя блоками управления памятью Z8010A. [20]
  • 1981-1982: Plexus Industries' P/40 использовал процессор на базе Z8000 вместе с рядом периферийных контроллеров, разработанных для максимизации производительности передачи данных, заявляя пропускную способность прямого доступа к памяти до 3 МБ в секунду. «Типичная конфигурация P/40 на восемь пользователей» с 512 КБ ОЗУ и жестким диском на 72 МБ стоила 49 500 долларов, а лицензия Unix стоила 5 000 долларов дополнительно. [21] Plexus выпустил P/25 в 1982 году, заявив о схожей производительности с системой PDP-11/70. [22] Более поздняя модель Plexus, P/60, использовала Z8000 в качестве контроллера ввода-вывода, но представила Motorola 68000 в качестве основного ЦП. [23] Plexus P/35 сохранил эту общую архитектуру. [24]
  • 1982: BDC-600 от Bleasdale Computer Systems был предложен в конфигурации с Z8000, работающим под управлением Xenix, предоставляя 256 КБ ОЗУ, систему дисковода и жесткий диск на 10 МБ, поддерживая восемь портов ввода/вывода. На основе стандарта Multibus были также анонсированы другие конфигурации процессоров, включающие платы, использующие 68000, Z80, 6809 и 8086. [25] Позднее Bleasdale сосредоточился на архитектуре 68000 с серией BDC-680. [26] : 8 
  • 1982: Olivetti M20 , несовместимый с IBM ПК, работавший под управлением Olivetti PCOS, производной от COSMOS или CP/M 8000. [27]
  • 1982-1983: C5002A, C8002A и Sundance-16 от Onyx Systems использовали Z8001 и работали под управлением Unix System III . [28] [29]
  • 1983: Zilog Systems 8000 Series Two отличалась более быстрым процессором Z8001B 11,1 МГц с 32 КБ кэш-памяти, доступным в трех моделях с 512 КБ ОЗУ, расширяемым до 2 МБ в базовой модели и 4 МБ в других моделях, с ценами на минимальные конфигурации от 19 950 до 29 950 долларов США. Эти системы работали под управлением Unix System III. [30]
  • 1983: Exxon Office Systems серии 500 и серии 8400. [31] [32]
  • 1980-1986: Olivetti Linea 1 S1000, S6000, M30, M40, M50, M60, M70. Все эти миникомпьютеры от Olivetti работали под управлением BCOS/COSMOS. [27]
  • 1985: отмененный проект компьютера Commodore 900
  • 1987–1989: восточногерманская компания EAW ( Elektro-Apparate-Werke ) выпустила рабочую станцию/многопользовательскую систему P8000 на основе восточногерманского клона U8000 Z8000. [33]

Компьютер Zilog S8000 вышел с версией Unix под названием ZEUS (Zilog Enhanced Unix System). ZEUS был портом Unix версии 7 и включал то, что называлось «улучшениями Беркли». ZEUS включал версию COBOL под названием RM/COBOL (Ryan McFarland COBOL). Доступность RM/COBOL позволила быстро перенести многие коммерческие приложения на компьютер S8000, хотя это не помогло его долгосрочному успеху. S8000 действительно добился некоторого успеха у IRS и налоговых инспекторов в Соединенных Штатах, которые использовали эту модель для обработки электронно поданных налоговых деклараций. [34]

Z8000 был представлен в проекте Trump Card Стива Чиарсии для его колонки Circuit Cellar в журнале Byte , предоставляя карту расширения с процессором Z8001 и 512 КБ ОЗУ, подходящую для использования с IBM-совместимым ПК. [35] Компиляторы для BASIC и C поставлялись с платой, вместе с ассемблером и эмулятором Z80, которые могли запускать программы, написанные для CP/M-80. Предполагалось, что Unix также будет доступен для Trump Card. [36]

Несмотря на несколько позитивный прием как «достаточно быстрый супермикро с в целом хорошей производительностью за эту цену», 16-битные архитектурные ограничения Z8000, с обработкой сегментов, необходимой для доступа к более чем 64 КБ в процессе, привели к вопросам о долговечности продуктов Series 8000, поскольку 32-битные архитектуры процессоров от Motorola и National Semiconductor стали более широко распространены. [37] Zilog Systems в конечном итоге приняла 32-битный процессор WE32100 от AT&T , представив его в новом продукте, System 8000/32, наряду с 32-битными обновлениями своих существующих моделей System 8000 Series 2. Это позволило внедрить Unix System V на продукты Zilog Systems. [38]

Принятие Zilog's Systems Division чипа WE32100, в пользу продолжения использования продуктов Zilog's Component Division, было обусловлено расходящимися требованиями. Zilog стремился представить своего 32-битного преемника Z8000, Z80000, чтобы развить успешное принятие 16-битного продукта в военных и графических приложениях, в то время как его Systems Division отдал приоритет поддержке Unix и коммерческим приложениям. Было достигнуто заключение о принятии WE32100 в качестве «главного чипа UNIX». [39] Zilog впоследствии объявил о соглашении на производство чипсета WE32100 в течение пяти лет, став первым альтернативным источником этих продуктов. [40]

Существовала версия операционной системы Xenix для Z8000 . [41] В 1982 году Digital Research и Zilog объявили о соглашении сделать CP/M доступной для Z8000. [42]

Namco использовала серию Z8000 в своих аркадных играх Pole Position и Pole Position II . В машинах использовались две Z8002, версии Z8000 на 64 КБ.

В одном случае Z8001 использовался для реализации архитектуры, основанной на возможностях, используя номер сегмента в модели адресации Z8001 для указания регистра возможностей в виртуальном процессоре. Такие виртуальные процессоры были предоставлены посредством дополнения Z8001 «интеллектуальным запоминающим устройством», что обеспечивало управление памятью и средства переключения контекста, с дополнительными инструкциями, связанными с возможностями, которые поддерживались посредством эмуляции. [43]

Сообщаемое включение устройства в военные разработки [44] , возможно, объясняет продолжающееся существование Z8000 в форме ЦП Zilog Z16C01/02. Кроме того, стандартный центральный компьютер данных воздуха (SCADC) использовал Z8002. [45] Однако уведомление об окончании срока службы от Zilog было отправлено в 2012 году. [46]

Ограниченный успех

Хотя Z8000 и нашел некоторое применение в начале 1980-х годов, его довольно быстро заменили другими моделями. [47]

Федерико Фаггин , тогдашний генеральный директор Zilog, позже предположил, что это было связано с финансовым соглашением Zilog с венчурным капиталом Exxon Enterprises. Enterprises сделала ряд инвестиций в компьютерную сферу и к началу 1980-х годов позиционировала себя как конкурента IBM в сфере больших систем. Фаггин предположил, что IBM, таким образом, видела в Zilog конкурента и в результате отказалась рассматривать Z8000. [47]

Однако Фаггин признал, что сегментированная архитектура Z8000 была недостатком для появляющихся «графических приложений», где системам, таким как Apple Macintosh, требовался быстрый доступ к более чем 64 КБ памяти в одном адресном пространстве. Более длительный, чем ожидалось, процесс вывода продукта на рынок также был признан фактором, способствовавшим его непринятию, Фаггин отметил, что «быть первым и иметь самый сильный маркетинг и самый сильный импульс», как это было у Intel с 8086, было бы единственным оставшимся путем к успеху для продукта такого рода. [48]

Анализ возможностей, доступных дизайнерам в начале 1980-х годов, позволяет предположить, что существует несколько прозаических причин, по которым Z8000 не стал более популярным:

Сравнивая версии Byte Sieve на языке ассемблера , можно увидеть, что 1,1 секунды 5,5 МГц Z8000 впечатляют по сравнению с 8-битными проектами, которые он заменил, включая 4 МГц Z80 от Zilog с 6,8 секундами и популярный 1 МГц MOS 6502 с 13,9 секундами. Даже более новый 1 МГц Motorola 6809 был намного медленнее, с 5,1 секундами. [49] Он также хорошо справляется с 8 МГц Intel 8086 , который справился за 1,9 секунд, или менее дорогим 5 МГц Intel 8088 с 4 секундами. [49]

Хотя процессоры Intel легко уступали Z8001, они были упакованы в 40-контактные DIP-корпуса, что делало их менее дорогими в реализации, чем 48-контактный Z8001. Z8002 также использовал 40-контактный корпус, но имел 16-битную адресную шину, которая могла получить доступ только к 64 КБ ОЗУ, тогда как процессоры Intel имели 20-битную шину, которая могла получить доступ к 1 МБ ОЗУ. Внутренне 23-битные адреса Z8000 также были сложнее в обработке, чем более простая система Intel, использующая 16-битные базовые адреса и отдельные сегментные регистры. Для тех, кто искал недорогой вариант, способный получить доступ к (тому, что было тогда) большим объемам памяти, конструкции Intel были конкурентоспособны и доступны более чем на год раньше. [49] [ требуется лучший источник ]

Для тех, кто искал чистую производительность, Z8000 был самым быстрым ЦП, доступным в начале 1979 года. Но это было верно только в течение нескольких месяцев. 16/32-битный 8 МГц Motorola 68000 появился на рынке позже в том же году и показал время 0,49 секунды на том же тесте Sieve, более чем в два раза быстрее, чем Z8000. [49] Хотя он использовал еще большую 64-контактную DIP-разметку, для тех, кто был готов перейти на более чем 40 контактов, это была небольшая цена за то, что было самым быстрым процессором своей эпохи. Его 32-битные инструкции и регистры в сочетании с 24-битной адресной шиной с плоской адресацией 16 МБ также сделали его гораздо более привлекательным для дизайнеров, в чем признается Фаггин. [47]

Вдобавок к проблемам, когда Z8000 был впервые выпущен, он содержал ряд ошибок. Это было связано с его сложным декодером инструкций, который, в отличие от большинства процессоров той эпохи, не использовал микрокод и зависел от логики, реализованной непосредственно в ЦП. Это позволило исключить из конструкции хранилище микрокода и связанную с ним логику декодирования, что сократило количество транзисторов до 17 500. [50] Напротив, современный Intel 8088 использовал 29 000 транзисторов, [51] в то время как Motorola 68000 несколькими месяцами позже использовала 68 000. [52]

Вторичные источники

Несколько сторонних производителей изготовили Z8000, включая AMD , [53] SGS-Ates , Toshiba и Sharp . [54]

Ссылки

  1. ^ Питтман, Фил (июль 1981 г.). «Zilog пишет». Personal Computer World . стр. 62–63 . Получено 13 мая 2024 г.
  2. ^ Z8000 (Технический отчет).
  3. ^ abcdef Абрамовиц, Боб; Энгер, Дженис; Ингрэм, Кертис; Якобсон, Сусанна; МакГвайр, Патрик (1981). Osborne 16-битный микропроцессор Справочник . Osborne/McGraw-Hill. ISBN 0-931988-43-8.
  4. ^ ab Fawcett, BK (1983). «Учебный обзор микропроцессоров Z8003 и Z8004 и блоков управления памятью Z8010 и Z8015». Journal of Microcomputer Applications . 6 (2): 163–178. doi :10.1016/0745-7138(83)90028-3.
  5. ^ Z8000 Family Data Book (PDF) . Zilog. Ноябрь 1988. С. 163–178.
  6. ^ OHP_2010_Z8000, стр. 20.
  7. ^ "Спецификация продукта блока управления памятью MMU Z8010 Z8000" (PDF) . Zilog. Апрель 1985 г.
  8. ^ "Спецификация продукта контроллера передачи данных прямого доступа к памяти Z8000 Z8016 Z-DTC" (PDF) . Zilog. Апрель 1985 г.
  9. ^ "Характеристика продукта контроллера последовательной связи Z8030 Z8000 Z-SCC" (PDF) . Zilog. Апрель 1985 г.
  10. ^ "Z8036 Z8000 Z-CIO Counter/Timer and Parallel I/O Unit" (PDF) . Zilog. Апрель 1985 г.
  11. ^ "Спецификация универсального периферийного контроллера Z8090 Z8000 Z-UPC". 1982/83 Data Book (PDF) . Zilog. 1982. С. 313–332.
  12. ^ "Z8581 Clock Generator and Controller Product Specification" (PDF) . Zilog. Апрель 1985 г.
  13. ^ "Sharp 1986 Semiconductor Data Book" (PDF) . стр. 332-341 . Получено 2024-01-01 .
  14. ^ "Sharp 1986 Semiconductor Data Book" (PDF) . стр. 356-376 . Получено 2024-01-01 .
  15. ^ "Sharp 1986 Semiconductor Data Book" (PDF) . стр. 413-420 . Получено 2024-01-01 .
  16. ^ "Sharp 1986 Semiconductor Data Book" (PDF) . стр. 421-422 . Получено 2024-01-13 .
  17. ^ "Sharp 1986 Semiconductor Data Book" (PDF) . стр. 434-450 . Получено 2024-01-22 .
  18. ^ Эйзенбах, Сью (март 1981 г.). «Onyx C8002». Personal Computer World . стр. 52–53, 55–57 . Получено 26.02.2023 .
  19. ^ "Система разработки Z8000 работает под управлением Unix". Computerworld . 1981-03-16. стр. 50. Получено 2023-03-10 .
  20. ^ "Версия Z-Lab 8000 обрабатывает несколько пользователей". Computer Business News . 1981-09-07. стр. 10. Получено 2023-03-13 .
  21. ^ Билер, Джеффри (1981-09-28). "Новая фирма имеет мини-"изготовленный на заказ" для Unix". Computerworld . стр. 5. Получено 2023-03-10 .
  22. ^ "Plexus представляет 16-битный многопроцессорный мини". Computerworld . 1982-04-05. стр. 69. Получено 2023-03-10 .
  23. ^ "Benetics предлагает готовую микросистему". Computerworld . 10.10.1983. стр. 77. Получено 10.03.2023 .
  24. ^ Маккинли, Брюс (апрель 1983 г.). «Вызов Plexus: обзор P/35». UNIX/WORLD . стр. 84–90 . Получено 10.03.2023 .
  25. ^ "BDC-600 работает в традициях Unix". Practical Computing . Май 1982. С. 46. Получено 29.03.2024 .
  26. ^ "Почему British?". Practical Computing (British Micro Guide) . Октябрь 1983. Получено 29.03.2024 .
  27. ^ аб Краненборг, Юрьен; Элви, Дуайт К.; Гросслер, Кристиан. «Домашняя страница ЦП Z8000 / Z80,000 / Z16C00» . Проверено 16 июля 2009 г.
  28. ^ Описание продукта серии C5002A, C8002A. Onyx Systems Inc. Февраль 1983 г. Получено 03.03.2023 г.
  29. ^ Описание продукта Sundance-16. Onyx Systems Inc. Октябрь 1982 г. Получено 2023-03-02 .
  30. ^ Салливан, Кэтлин (1984-09-10). "Zilog представляет многопользовательские компьютерные системы на базе Unix". Computerworld . стр. 101. Получено 2023-03-10 .
  31. ^ Рифкин, Гленн (1984-08-15). «Будущее – или шок?». Computerworld . С. 21–22, 24. Получено 2023-03-10 .
  32. ^ Хоард, Брюс (1983-02-28). «HP, DG подписывает соглашения с производителями АТС». Computerworld . стр. 1, 14. Получено 2023-03-10 .
  33. ^ "E. German Businesses See Tough Times After Merger". Sun Sentinel. Архивировано из оригинала 2015-07-05 . Получено 2015-07-03 .
  34. ^ "История efile - Электронная подача налоговых деклараций в Соединенных Штатах" . Получено 13.12.2012 .
  35. ^ Ciarcia, Steve (май 1984). «Trump Card Часть 1: Аппаратное обеспечение». Byte . стр. 40–52, 54–55 . Получено 22.03.2023 .
  36. ^ Ciarcia, Steve (июнь 1984). «Trump Card Part 2: Software». Byte . стр. 115–122 . Получено 22.03.2023 .
  37. ^ Маккинли, Брюс (ноябрь 1985 г.). «Система Zilog 8000». UNIX/WORLD . стр. 56–57, 59–60, 64, 66–68 . Получено 10.03.2023 .
  38. ^ Макинани, Маура (1985-11-18). "Система Zilog Unix-based bows". Computerworld . стр. 2. Получено 2023-03-10 .
  39. ^ "Zilog: Synergic but Separate". Обзор UNIX . Январь 1986. С. 91–92 . Получено 10.03.2023 .
  40. ^ "Zilog создаст чип AT&T". Computerworld . 1986-05-19. стр. 125. Получено 10.03.2023 .
  41. ^ Безруков, Николай (15.11.2008). "XENIX — недолговечный роман Microsoft с Unix". Softpanorama . Получено 16.07.2009 .
  42. ^ "Supershorts". Computerworld . 1982-11-01. стр. 82. Получено 10.03.2023 .
  43. ^ Корсини, Паоло; Лоприоре, Ланфранко (июнь 1987 г.). «Архитектура микропроцессорной системы на основе возможностей». IEEE Micro . Том 7, № 3. стр. 35–51. doi :10.1109/MM.1987.304982 . Получено 08.04.2023 .
  44. ^ "Z8000". TechEncyclopedia . TechWeb. Архивировано из оригинала 2011-06-11 . Получено 2009-07-16 .
  45. ^ Стандартный центральный компьютер данных о воздушной обстановке (PDF) . GEC Avionics. 1985.
  46. ^ "Уведомление об окончании срока службы (EOL) Z16C0110PSG и Z16C0210PSG" (PDF) . Получено 17 июля 2016 г.
  47. ^ abc Хендри, Гарднер (2006). "Устная история Федерико Фаггина" (PDF) (Интервью). Музей компьютерной истории . Получено 24.01.2017 .
  48. ^ Фаггин, Федерико; Пейто, Бернард; Шима, Масатоши; Унгерманн, Ральф (27.04.2007). «Устная историческая панель по разработке и продвижению микропроцессора Zilog Z8000» (PDF) (Интервью).
  49. ^ abcd Гилбрет, Джим; Гилбрет, Гэри (январь 1983 г.). «Возвращение Эратосфена: еще раз сквозь сито». Байт . С. 283–325.
  50. ^ Байко, Джон (декабрь 2003 г.). «Zilog Z-8000, еще один прямой конкурент». Великие микропроцессоры прошлого и настоящего .
  51. ^ "Chip Hall of Fame: Intel 8088 Microprocessor". IEEE Spectrum . Institute of Electrical and Electronic Engineers . 2017-06-30 . Получено 2020-06-19 .
  52. ^ "Chip Hall of Fame: Motorola MC68000 Microprocessor". IEEE Spectrum . Institute of Electrical and Electronic Engineers . 2017-06-30 . Получено 2019-06-19 .
  53. ^ Нельсон, Гарольд (май 1982). «Сладкие шестнадцать – Микрокомпьютеры достигают зрелости». Микрокомпьютеры . С. 36–38 . Получено 10.03.2023 .
  54. ^ "Zilog Z8000". Цифровая история: шкала времени . old-computers.com. Апрель 1979 . Получено 2009-07-16 .

Дальнейшее чтение

  • Техническое руководство по процессору Zilog Z8000 (PDF) . Сан-Хосе, Калифорния : Zilog . Получено 16 июля 2009 г.
  • Справочное руководство пользователя процессора Zilog Z8000 (PDF) . Сан-Хосе, Калифорния : Zilog . 1982. Получено 16 июля 2009 г.
  • "Спецификация продукта Z16C01/Z16C02" (PDF) . Сан-Хосе, Калифорния : Zilog . 1995. Получено 15 июля 2009 г.
  • Леванталь, Лэнс. Программирование на языке ассемблера Z8000 , Osborne/McGraw-Hill, 1980.
  • Леманн, Оливер. "poto.de: Zilog S8000" . Получено 16 июля 2009 г.
  • Fawcett, Bradly K. (1982). "Микропроцессор Z8000: руководство по проектированию" (PDF) . Englewood Cliffs, NJ: Prentice-Hall . Получено 2013-03-06 .
Взято с "https://en.wikipedia.org/w/index.php?title=Zilog_Z8000&oldid=1246067078#ZEUS"