DECstation — торговая марка компьютеров, используемых DEC , и относится к трем различным линейкам компьютерных систем — первая была выпущена в 1978 году как система обработки текста , а вторая (более известная) — обе выпущены в 1989 году. Они включали ряд компьютерных рабочих станций на базе архитектуры MIPS и ряд совместимых с ПК . Рабочие станции на базе MIPS работали под управлением ULTRIX , собственной версии UNIX компании DEC , и ранних выпусков OSF/1 .
Первая линейка компьютерных систем, получившая название DECstation, представляла собой системы обработки текстов на базе PDP-8 . Эти системы, встроенные в терминал VT52 , также были известны как VT78 .
Вторая (и совершенно не связанная) линейка DECstation началась с DECstation 3100, которая была выпущена 11 января 1989 года. DECstation 3100 была первой коммерчески доступной машиной на базе RISC , созданной DEC. [1]
Эта линейка DECstations была плодом передового проекта по разработке , реализованного на предприятии DEC в Пало-Альто на Гамильтон-авеню. Известный как проект PMAX, он был направлен на создание семейства компьютерных систем с экономичностью и производительностью, позволяющими конкурировать с подобными Sun Microsystems и другими платформами UNIX на базе RISC того времени. Детище Джеймса Биллмайера , Марио Пальяро, Армандо Штеттнера и Джозефа Динуччи, семейство систем также должно было использовать действительно основанную на RISC архитектуру по сравнению с более тяжелой и очень CISC VAX или тогда еще находящейся в разработке архитектурой PRISM . В то время DEC была в основном известна своими системами CISC, включая успешные линейки PDP-11 и VAX .
Было рассмотрено несколько архитектур от Intel , Motorola и других, но группа быстро выбрала линейку микропроцессоров MIPS . (Ранние) микропроцессоры MIPS поддерживали как big-, так и little-endian режимы (настраивались во время аппаратного сброса). Режим little-endian был выбран как для соответствия порядку байтов систем на базе VAX, так и для растущего числа ПК и компьютеров на базе Intel. [2]
В отличие от VAX и более поздних архитектур DEC Alpha , DECstation 3100 и семейство были специально спроектированы и построены для работы системы UNIX, ULTRIX , и ни одна версия операционной системы VMS не была выпущена для DECstations. Одним из вопросов, обсуждавшихся в начале проекта, было то, сможет ли DEC поддерживать, расти и конкурировать с архитектурой, которую она не изобрела или не владела (не управляла). [3] Поскольку основные сторонники позже покинули компанию, линейка компьютеров на базе MIPS была закрыта в пользу компьютеров на базе Alpha, архитектуры, изобретенной и принадлежащей DEC, произошедшей от разработки PRISM.
Первое поколение коммерческих систем DEC Alpha, серия DEC 3000 AXP , в некоторых отношениях были похожи на современные им DECstations на базе MIPS, которые продавались вместе с системами Alpha, поскольку линейка DECstation постепенно сворачивалась. Обе использовали шину расширения TURBOchannel для видео и сетевых карт, а также продавались с теми же дополнительными модулями TURBOchannel, мышами, мониторами и клавиатурами.
Более поздние станции DEC, которые планировалось сделать на базе R6000 на базе ECL, были отменены 14 августа 1990 года после того, как Bipolar Integrated Technology не смогла предоставить достаточные объемы микропроцессора, который было трудно изготовить. Выходы R6000 были еще больше сокращены, поскольку DEC требовала, чтобы режим little-endian, используемый с самого начала, оставался доступным. [4]
DECstations на базе MIPS использовались в качестве первой целевой системы и платформы разработки для микроядра Mach , а также ранней разработки операционной системы Windows NT . Совсем недавно различные бесплатные операционные системы, такие как NetBSD и Linux /MIPS, были перенесены на DECstations на базе MIPS, что продлило их срок службы, предоставив современную операционную систему.
Первоначально DEC планировала представить OSF/1 в качестве своего избранного продукта Unix, начав с версии 1.0 в марте 1992 года, которая обещала предложить несколько улучшений по сравнению с ULTRIX, хотя и с некоторыми недостатками, которые должны были быть исправлены в версии 2.0, запланированной на лето того же года. [5] Однако в период стратегической неопределенности всего несколько недель спустя в 1992 году DEC, по-видимому, отказалась от планов официально предоставлять OSF/1 на DECstations на базе MIPS, вместо этого вновь подчеркивая ULTRIX для этих моделей, в то же время намереваясь предлагать OSF/1 для предстоящих линеек продуктов компании на базе Alpha. [6] В это время было заявлено, что модели DECstation 2100, 3100, 3100S, 5000–120, 5000–125 и 5000–200 могут работать с OSF/1, наряду с некоторыми моделями DECsystem . [7]
Недовольство пользователей решением, вызванное неопределенностью относительно будущего DECstations и ULTRIX на базе MIPS, [8] привело к пересмотру стратегии компании, когда DEC пообещала «версию OSF/1 производственного качества» с поддержкой всех рабочих станций и серверов компании на базе Unix. Вслед за «расширенным комплектом разработчика» — эта версия предлагала поддержку только определенных моделей — было намерение выпустить «релиз для конечного пользователя» OSF/1 в течение 1993 года для моделей на базе R2000, R3000 и R4000, предлагая совместимость с OSF/1 на Alpha. Наряду с такими планами DEC также продолжала поддерживать ULTRIX на своих системах на базе R4000. Стратегическая путаница была объяснена борьбой за власть внутри DEC, а решение прекратить дальнейшую работу OSF/1 над DECstations было приписано руководителю, который получил контроль над группой рабочих станций Unix, что, как сообщается, вызвало «как внутренние, так и внешние волнения» [9] .
В конце 1992 года представители компании снова были менее уверены в перспективах поставки OSF/1 на линейку DECstation, поскольку запланированный выпуск в первой половине 1993 года «завис в воздухе» и находился под угрозой отмены, если поставщики программного обеспечения не проявят достаточного интереса. Внутри компании маркетинговая группа DECstation смогла убедить группу стратегии продукта DEC, что потеря продаж из-за невозможности предложить OSF/1 на оборудовании превысит затраты на исследования и разработки, необходимые для его доступности, но сокращение расходов в масштабах всей компании поставило под угрозу такие проекты. [10] Последующие указания от DEC подтвердили, без дальнейших подробностей, отмену продукта наряду с растущей неопределенностью относительно дальнейших обновлений оборудования для линейки DECstation за пределами запланированных продуктов на базе R4400. [11] Незадолго до выпуска систем DEC Alpha был завершен порт OSF/1 на DECstation, [ требуется ссылка ], но он не был выпущен в продажу. Поскольку ранее объявленная стратегия «провалилась», представители DEC, как сообщается, «проинформировали клиентов ULTRIX о том, что им следует начать планировать переход на рабочие станции Alpha с OSF/1 в 1993 году», что подорвало доверие клиентов как к линейке DECstation, так и к ULTRIX, а также вызвало более серьезные опасения относительно более широкой стратегии компании в отношении Unix. [12]
Хотя это было представлено до того, как DEC начала следовать стратегии, основанной на платформе Advanced Computing Environment , заявленное намерение компании состояло в том, что пользователи DECstation могли потенциально перейти на продукт на основе OSF/1, потенциально поставляемый в форме SCO Open Desktop для платформы, предлагая двоичную совместимость с существующей системой ULTRIX. DEC даже предположила, что Windows NT будет доступна для моделей DECstation, [13] а Microsoft продемонстрировала работу NT на моделях Personal DECstation. [14] Однако на протяжении всего жизненного цикла деятельности по проектированию Alpha давно предполагалось, что двоичные файлы VAX и MIPS будут работать на системах Alpha, что привело к разработке двоичного транслятора mx для запуска образов программ ULTRIX MIPS на системах DEC OSF/1 на базе Alpha. [15]
Проект GXemul эмулирует несколько из этих моделей DECstation.
За оригинальной DECstation 3100 на базе MIPS последовала более дешёвая 2100. DECstation 3100 была заявлена как самая быстрая в мире рабочая станция UNIX в то время. Когда она была представлена, она была примерно в три раза быстрее VAXstation 3100 , представленной примерно в то же время. Конфигурации серверов моделей DECstation, распространяемые без кадрового буфера или графического ускорителя, как на базе Turbochannel , так и на базе Q-bus , назывались " DECsystem ", но их не следует путать с некоторыми машинами PDP-10 с тем же названием.
Ранние модели DECstation были сильно интегрированными системами с небольшими возможностями расширения и даже не имели шин расширения. Системы DECstation 5000, представленные позже, улучшили отсутствие возможностей расширения, предоставив TURBOchannel Interconnect. Системы DECstation 5000 также совместимы с ARC (Advanced RISC Computing) . Последние модели DECstation были сосредоточены на повышенной интеграции компонентов за счет использования большего количества специализированных микросхем ASIC для сокращения количества дискретных компонентов. Это началось с DECstation 5000 Model 240, которая заменила дискретные компоненты на LSI ASIC, и закончилось последней моделью, DECstation 5000 Model 260, которая использовала одну VLSI ASIC для большей части логики управления.
Упакованные системы DECstation 5000 иногда имели суффикс из двух или трех букв. Эти буквы указывают на то, какую графическую опцию имеет система.
Модель и кодовое имя | Процессор | МГц | Введено | Изъято |
---|---|---|---|---|
3100 "ПМАКС" | Чипсет R2000, R2010, R2020 [16] | 16,67 МГц (60 нс) [16] | 11 января 1989 г. [17] | ? |
2100 "ПМИН" | Чипсет R2000, R2010, R2020 [16] | 12,50 МГц (80 нс) [18] | 11 июля 1989 г. | ? |
DECstation 3100 и 2100 используют процессор R2000 , сопроцессор с плавающей точкой R2010 и четыре буфера записи R2020. R2000 использует внешний кэш инструкций с прямым отображением объемом 64 КБ [19] и кэш данных прямой записи объемом 64 КБ с размером строки кэша в четыре байта. [16] Четыре R2020 реализуют четырехступенчатый буфер записи для повышения производительности, позволяя R2000 записывать данные в свой кэш данных сквозной записи без остановки.
Микропроцессор R2000 мог быть настроен для работы в режиме big-endian или little-endian. В семействе DECstation было принято решение работать little-endian, чтобы поддерживать совместимость как с семейством VAX , так и с растущим числом ПК на базе Intel.
Система памяти DECstation 3100 и 2100 содержит как системную память на основе DRAM, так и кадровые буферы на основе VRAM . Объем поддерживаемой системной памяти составляет от 4 до 24 МБ, организованных в шесть физических банков памяти. Эти системы имеют 12 слотов SIMM , которые используют 2 МБ SIMM, причем каждый SIMM содержит 1 048 576 слов × 18-бит DRAM. SIMM устанавливаются парами (с шагом 4 МБ), а система памяти защищена байтовой четностью. Монохромный кадровый буфер реализован с помощью 256 КБ VFB01 SIMM, а цветной кадровый буфер — 1 МБ VBF02 SIMM. Если один из этих кадровых буферов SIMM отсутствует, кадровый буфер не может быть использован. Слоты SIMM были рассчитаны на 25 циклов извлечения и вставки, при этом пять являются рекомендуемым пределом.
Графические возможности были предоставлены двумя модулями буфера кадра, монохромным и цветным буфером кадра. Монохромный буфер кадра поддерживает 1-битный цвет и разрешение 1024 × 864 пикселей, в то время как цветной буфер кадра поддерживает 8-битный цвет и то же разрешение, что и монохромный буфер кадра. Оба буфера кадра используют Brooktree Bt478 RAMDAC с тремя 256-элементными, 8-битными цветовыми картами. Аппаратный курсор генерируется DC503 PCC (программируемый курсорный чип), который может обеспечить 16 × 16 пикселей, 2-битный цветовой курсор. Цветной буфер кадра имеет 8-битную маску записи, также известную как «planemask», используемую для выбора пикселей, которые должны быть обновлены. Ни один из буферов кадра не использует всю память, предоставленную модулем буфера кадра, она организована как 1024 × 1024 пикселей, и, таким образом, для отображения используются только самые верхние 864 пикселя. Неиспользуемые области памяти кадрового буфера могут использоваться для хранения графических структур, таких как шрифты, хотя считалось, что это не дает «никакого преимущества в производительности по сравнению с основной памятью» и, в контексте X-сервера, реализованного Digital, усложнило бы управление памятью. [20] Кадровые буферы не защищены четностью, в отличие от остальной системной памяти. Для видео используется штекерный разъем DB15. Разъем использует сигналы, совместимые с RS343A/RS170.
Эти станции DECstations имеют встроенный Ethernet 10 Мбит/с , обеспечиваемый AMD 7990 LANCE (контроллер локальной сети для Ethernet) и AMD 7992 SIA (адаптер последовательного интерфейса), который реализует интерфейс, разъем BNC ThinWire Ethernet. Для повышения производительности предусмотрен сетевой буфер объемом 32 768 слов × 16 бит (64 КБ), созданный из SRAM. Адресное ПЗУ Ethernet-станции объемом 32 слова по 8 бит (ESAR) обеспечивает MAC-адрес . Он устанавливается в гнездо DIP и является съемным.
Интерфейс SCSI с одним выходом 5 МБ/с обеспечивается матрицей вентилей DC7061 SII с буфером SCSI размером 64 К на 16 бит (128 КБ), используемым для повышения производительности. Интерфейс SCSI подключен к внутренним отсекам для дисков 3,5 и внешнему порту (штекерный разъем HONDA68) для подключения к блокам расширения дисков.
Эти системы имеют четыре асинхронные последовательные линии, которые обеспечиваются вентильной матрицей DC7085. Из четырех последовательных линий только третья линия имеет необходимые сигналы управления модемом для поддержки модема. Для линии клавиатуры предусмотрен 4-контактный разъем MMJ, для линии мыши — 7-контактный разъем DIN и два 6-контактных разъема MMJ для линий принтера и модема. Часы реального времени — это Motorola MC146818, которые также имеют 50 байт ОЗУ для хранения информации о конфигурации консоли, а 256 КБ ПЗУ для хранения программного обеспечения начальной загрузки и самотестирования предоставляются двумя 128 КБ ПЗУ в DIP-разъемах.
Корпус, используемый DECstation 3100 и 2100, идентичен корпусу, используемому VAXstation 3100, поскольку эти системы используют механически идентичный системный модуль. Корпус может вместить два 3,5-дюймовых диска, которые устанавливаются на лотках над системным модулем. Системный модуль расположен слева от корпуса, а блок питания, занимающий четверть пространства внутри корпуса, расположен слева.
Серия Personal DECstation 5000 — это рабочие станции начального уровня под кодовым названием «MAXine». Personal DECstation использует низкопрофильный настольный корпус, в котором слева находится блок питания, а спереди — два крепления для двух фиксированных дисков или одного фиксированного диска и одного дисковода. Системная логика размещалась на двух печатных платах : базовом системном модуле, содержащем большую часть логики, и модуле ЦП, содержащем процессор.
Первоначальная цена на эти модели серии 5000 начиналась с 3995 долларов за бездисковую версию 5000/20 с 8 МБ ОЗУ и 17-дюймовым дисплеем в оттенках серого. [21]
Модель | Процессор | МГц | Введено | Прекращено |
---|---|---|---|---|
Модель 20 | Чипсет R3000A, R3010 | 20 [22] | 28 января 1994 г. | |
Модель 25 | Чипсет R3000A, R3010 | 25 [22] | 28 января 1994 г. | |
Модель 33 | Чипсет R3000A, R3010 | 33 [22] | 22 июня 1992 г. | 28 января 1994 г. |
Модель 50 | 4000р. | 100 [22] | 28 января 1994 г. |
Было три модели модуля ЦП, содержащего подсистему ЦП. Первая модель содержит набор микросхем, состоящий из ЦП R3000A 20, 25 или 33 МГц и FPU R3010, сопровождаемый кэшем инструкций 64 КБ и кэшем данных 64 КБ. Оба кэша имеют прямое отображение и 4-байтовую строку кэша. Кэш данных имеет сквозную запись. Все компоненты на модуле ЦП работают на той же тактовой частоте, что и R300A.
Также присутствует CPUCTL ASIC, его цель — обеспечить интерфейс и буферизацию между более быстрым модулем CPU и более медленным системным модулем 12,5 МГц. CPUCTL ASIC также реализует TURBOchannel 12,5 МГц, который служит системным соединением. [23]
Вторая модель представляет собой переработанную версию первого модуля с 20 или 25 МГц R3000A и R3010, которые использовали пластиковую упаковку, тогда как предыдущая модель использовала керамическую упаковку. Третья модель содержит микропроцессор R4000 с внутренними кэшами инструкций и данных, дополненными вторичным кэшем объемом 1 МБ.
Эти системы имеют 8 МБ встроенной памяти и четыре слота SIMM, которые можно использовать для расширения объема памяти на 32 МБ, что в сумме составляет 40 МБ памяти. Эти слоты SIMM принимают модули SIMM объемом 2 и 8 МБ парами. Все модули SIMM в системе должны быть одинакового размера. Шина памяти имеет ширину 40 бит, из которых 32 бита используются для данных, а четыре бита — для байтовой четности. ASIC управления памятью управляет памятью и взаимодействует с подсистемой ЦП через шину TURBOchannel.
Расширение обеспечивается двумя слотами TURBOchannel, каждый из которых имеет 64 МБ физического адресного пространства.
Персональная DECstation оснащена интегрированным 8-битным цветным кадровым буфером, способным выдавать разрешение 1024 × 768 при частоте обновления 72 Гц. Кадровый буфер состоит из 1 МБ VRAM, организованного как 262 144 32-битных слов, каждое 32-битное слово содержит четыре 8-битных пикселя. Кадровый буфер использует INMOS IMS G332 RAMDAC с 256-элементной 24-битной таблицей поиска цветов, которая выбирает 256 цветов для отображения из палитры 16 777 216. [23] Кадровый буфер рассматривается как часть подсистемы памяти.
Подсистема ввода-вывода обеспечивает систему 8-битной однопроводной шиной SCSI, 10 Мбит/с Ethernet, последовательной линией, последовательной шиной рабочего стола и аналоговым звуком. SCSI обеспечивается контроллером NCR 53C94 ASC (Advanced SCSI Controller). Ethernet обеспечивается контроллером AMD Am7990 LANCE (Local Area Network Controller for Ethernet) и адаптером AMD Am7992 SIA (Serial Interface Adapter), который реализует интерфейс AUI . Один последовательный порт, способный передавать данные со скоростью от 50 до 19 200 бод с возможностью полного управления модемом, обеспечивается контроллером Zilog Z85C30 SCC (Serial Communications Controller). Поддержка аналогового звука и ISDN обеспечивается контроллером AMD 79C30A DSC (Digital Subscriber Controller). Эти устройства подключаются к IOCTL ASIC через две 8-битные шины или одну 16-битную шину. ASIC связывает подсистему с межсоединением TURBOchannel.
Модель | Процессор | МГц | Введено | Прекращено |
---|---|---|---|---|
Модель 120 | Чипсет R3000A, R3010 | 20 [24] | ? | ? |
Модель 125 | Чипсет R3000A, R3010 | 25 [24] | ? | ? |
Модель 133 | Чипсет R3000A, R3010 | 33 [24] | ? | ? |
Модель 150 | 4000р. | 100 | ? | ? |
Серия DECstation 5000 Model 100, кодовое название «3MIN», представляет собой рабочие станции среднего класса. Ранние модели использовали чипсет, состоящий из ЦП R3000A и ЦП R3010 на дочерней плате размером 3 на 5 дюймов, которая подключается к разъему на системном модуле. Модель 150 заменяет R3000A и R3010 одним R4000 со встроенным FPU. Модели 120 и 125 имеют два внешних кэша, кэш инструкций объемом 64 КБ и кэш данных объемом 64 КБ. Модель 133 имеет кэш инструкций объемом 128 КБ.
Эти системы поддерживают от 16 до 128 МБ памяти через 16 слотов SIMM, которые принимают 2 или 8 МБ SIMM. Можно использовать только один тип SIMM, 2 и 8 МБ SIMM не могут быть смешаны в одной системе. 2 МБ SIMM идентичен SIMM, используемому в DECstation 2100 и 3100, что позволяет производить обновления с этих старых систем до серии Model 100 для повторного использования старой памяти.
Предусмотрены три слота для опций TURBOchannel. Модель серии 100 представляет ASIC контроллера ввода-вывода (позже известную как IOCTL ASIC), которая связывает две 8-битные шины ввода-вывода с 12,5 МГц TURBOchannel.
Серия DECstation 200 — это высокопроизводительные рабочие станции. Конфигурации серверов DECstation 500 Model 200, 240 и 260 были известны как DECsystem 5000 Model 200, 240 и 260 соответственно. Эти системы содержат только модуль ЦП, системный модуль и блок питания, расположенный на левой стороне корпуса. Они не имеют возможности внутреннего хранения. Диски предназначались для установки во внешние одно- или многодисковые корпуса. Эти корпуса подключались к системе через разъем SCSI, расположенный на задней панели системы. В качестве альтернативы хранение должно было обеспечиваться файловым сервером, доступ к которому осуществлялся по сети.
Модель и кодовое имя | Процессор | МГц | Введено | Прекращено |
---|---|---|---|---|
Модель 200 "3МАКС" | Чипсет R3000 , R3010 | 25 | 3 апреля 1990 г. [25] | ? |
Модель 240 "3MAX+" | 3400 р . [26] | 40 | ? | Не ранее сентября 1994 г. |
Модель 260 "3MAX+" | 4400 р . [27] | 120 | ? | ? |
Каждый член серии Model 200 имел уникальную подсистему ЦП. Подсистема ЦП Model 200 расположена на системном модуле KN02 и содержит набор микросхем, состоящий из ЦП R3000 , FPU R3010 и R3220 MB (шестиступенчатый буфер записи/памяти). Также частью подсистемы является внешний кэш инструкций процессора объемом 64 КБ и кэш данных сквозной записи объемом 64 КБ. Напротив, подсистема ЦП Model 240 расположена на дочерней плате, модуле ЦП, и не использует набор микросхем процессора, вместо этого представляя собой один 40 МГц R3400. R3400 объединяет ЦП R3000A и FPU R3010 в одном кристалле и корпусе. Внешний кэш инструкций процессора объемом 64 КБ и кэш данных объемом 64 КБ подключены к R3400 шиной 40 МГц, которая также служит в качестве пути передачи данных к MB ASIC. Подсистема ЦП модели 260 также расположена на дочерней плате модуля ЦП, но она оснащена 120 МГц (60 МГц внешний) R4000 с внутренними кэшами инструкций и данных и внешним вторичным кэшем. Подсистема ЦП модели 260 уникальна в серии моделей 200, поскольку она содержит прошивку загрузочного ПЗУ , в отличие от других членов, у которых загрузочное ПЗУ расположено в системном модуле. Это различие обусловлено тем, что R4000 требует другой прошивки, которую нельзя заменить при обновлении модели 240 до модели 260.
Различия в предоставлении подсистемы ЦП оказали влияние на дизайн обновлений ЦП для диапазона DECstation. «Встраиваемые» обновления, обеспечивающие ЦП R4000, разработанные как сменные модули ЦП, были анонсированы для «всех текущих DECstations» в 1992 году. Однако обновление ЦП для Model 200 требовало замены материнской платы. [28]
Модель серии 200 имеет 15 слотов SIMM, расположенных на системном модуле, которые могут вмещать от 8 до 480 МБ памяти. [26] [27] Используются фирменные 128-контактные модули массива памяти (SIMM) емкостью 8 МБ (39 микросхем DRAM по 1 Мбит) или 32 МБ (39 микросхем DRAM по 4 Мбит). Все SIMM, установленные в системе, должны быть одинакового размера. Если используются модули SIMM на 8 МБ, система может содержать от 8 до 120 МБ памяти. Если используются модули SIMM на 32 МБ, система может содержать от 32 до 480 МБ памяти. Подсистема памяти работает на частоте 25 МГц и имеет ширину 32 бита, что соответствует собственной длине слова R3000. Подсистема памяти защищена схемой ECC с семью битами проверки для каждой 32-битной транзакции.
Модули SIMM имеют двухстороннее чередование с использованием метода низкого порядка, где четные и нечетные адреса памяти рассматриваются как отдельные банки памяти. Чередование подсистемы памяти удваивает пропускную способность нечередующейся подсистемы памяти, использующей те же самые DRAM, что позволяет серии Model 200 достигать эффективной максимальной пропускной способности 100 МБ/с.
Дополнительный модуль NVRAM объемом 1 МБ , который обеспечивает дисковый кэш для повышения производительности, может быть установлен в один из слотов SIMM (слот 14, слот SIMM, ближайший к переднему краю системного модуля). Модуль использует батарею для предотвращения потери данных в случае сбоя питания. Модуль полезен только при установке дополнительного программного обеспечения. [27]
Модель 200 использует дискретные компоненты для реализации логики подсистемы памяти. В модели 240 эти дискретные компоненты заменены тремя ASIC: MB ASIC, MT ASIC и MS ASIC. MB (Memory Buffer) ASIC служит интерфейсом между доменом модуля ЦП 40 МГц и доменом системного модуля 25 МГц. Она подключена к MT ASIC, которая служит контроллером памяти. MT ASIC обеспечивает управление и обновление памяти, обрабатывает DMA и транзакции памяти, а также проверку ECC. MS (Memory Strobe) ASIC обеспечивает 15 наборов линий управления памятью и направляет сигналы управления памятью от MT ASIC к целевому SIMM. MS ASIC заменяет 16 дискретных компонентов, используемых в модели 200, а также генерирует системный тактовый сигнал 25 МГц, заменяя еще три дискретных компонента, используемых в модели 200.
Серия Model 200 использует TURBOchannel Interconnect для расширения, и все модели имеют три слота для опций TURBOchannel. Модель 200 предоставляет 4 МБ физического адресного пространства для каждой опции TURBOchannel, [27] в то время как модели 240 и 260 предоставляют 8 МБ. [26] TURBOchannel в моделях 240 и 260 работает на частоте 25 МГц. В моделях 240 и 260 MT ASIC реализует TURBOchannel и служит контроллером.
Подсистема ввода-вывода модели 200 существенно отличается от подсистемы ввода-вывода моделей 240 и 260. В модели 200 возможности Ethernet и SCSI обеспечиваются двумя интегрированными дополнительными модулями TURBOchannel, PMAD-AA для Ethernet и PMAZ-AA для SCSI. PMAD-AA использует AMD 7990 LANCE (контроллер локальной сети для Ethernet), который обеспечивает 10BASE-T Ethernet. Интерфейс реализован с помощью AMD 7992 SIA ( адаптер последовательного интерфейса ) и разъема BNC ThinWire. 8-битная однопроводная шина SCSI обеспечивается NCR 53C94 ASC (расширенный контроллер SCSI). Оба интегрированных дополнительных модуля имеют 128 КБ SRAM, каждый из которых служит буфером для повышения производительности. Также предусмотрены четыре последовательных линии для клавиатуры, мыши, порта связи и принтера. Эти линии реализованы двумя DC7085. Также имеются часы реального времени Dallas Semiconductor DS1287 с 50 байтами энергонезависимой памяти (NVRAM), а также системная загрузочная память объемом 256 КБ и диагностическое ПЗУ в разъеме.
Напротив, подсистема ввода-вывода моделей 240 и 260 основана на ASIC контроллера ввода-вывода, которая служит мостом между TURBOchannel и двумя шинами ввода-вывода, которые он реализует. Устройства ввода-вывода, такие как два Zilog Z85C30 SCC (контроллер последовательной связи), NCR 53C94 ASC, AMD 7990 LANCE, часы реального времени Dallas Semiconductor DS1287 и системное ПЗУ, подключены к шинам ввода-вывода. ASIC контроллера ввода-вывода не была представлена в модели 240, она впервые была представлена в серии Model 100, но ASIC, используемая в модели 240, отличается тем, что тактируется в два раза выше, на 25 МГц вместо 12,5 МГц. Подсистема ввода-вывода модели 240 позже будет использоваться в DEC 3000 AXP в измененной форме. [29]
Системы DECstation со слотами TURBOchannel могут использовать кадровые буферы на базе TURBOchannel, ускорители 2D-графики и ускорители 3D-графики.
Этими вариантами были:
Все варианты PXG поддерживают 8-битный или 24-битный цвет, разрешение 1280 × 1024 и частоту обновления 66 или 72 Гц. PXG также имеет 8-битный или 24-битный Z-буфер и двойную буферизацию . Глубину цвета и глубину Z-буфера можно расширить, установив на модуль дополнительные модули VSIMM или Z-буфера. Варианты PXG Turbo поддерживают 24-битный цвет, разрешение 1280 × 1024 и частоту обновления 66 или 72 Гц. Они отличаются наличием 24-битного буфера для хранения внеэкранных пиксельных карт в дополнение к 24-битному Z-буферу и двойному буферу.
Эти 3D-графические ускорители реализовали фирменную архитектуру PixelStamp компании Digital, которая была разработана на основе двух исследовательских проектов: Pixel Planes из Университета Северной Каролины и The 8 by 8 Display из Университета Карнеги-Меллона . [32]
Архитектура PixelStamp представляет собой геометрический конвейер , состоящий из DMA-движка, геометрического движка и PixelStamp. DMA-движок связывает конвейер с системой через TURBOchannel, получая пакеты от ЦП и отправляя их в геометрический движок. Геометрический движок состоит из некоторого количества SRAM и Intel i860. Пакеты из DMA-движка хранятся в SRAM, где они обрабатываются i860, который записывает результаты в FIFO.
PixelStamp состоит из STIC (STamp Interface Chip) ASIC и одной или двух STAMP ASIC. STIC извлекает результаты из FIFO и передает их в STAMP ASIC, которые выполняют преобразование сканирования и другие графические функции. После обработки данных STAMP ASIC, результат, состоящий из данных RGB, записывается в буфер кадра, созданный из VSIMM (SIMM с VRAM), которые расположены на модуле опции графического ускорителя для отображения.
Эти графические ускорители можно разделить на две категории: варианты двойной ширины и варианты тройной ширины. PXG и PXG+ — это дополнительные модули TURBOchannel двойной ширины, а PXG Turbo и PXG Turbo+ — это дополнительные модули TURBOchannel тройной ширины. Модели с суффиксом «+» — это модели с более высокой производительностью базовой модели с 44 МГц i860 вместо 40 МГц i860 и микросхемами ASIC STIC и STAMP, работающими на тактовых частотах на 33% выше. Модели с суффиксом «Turbo» отличаются наличием 256 КБ SRAM и двух микросхем ASIC STAMP вместо 128 КБ SRAM и одной микросхемы ASIC STAMP. Модели, известные как «Lo 3D Graphics Accelerator» или «Lo 3D Plus Graphics Accelerator», можно модернизировать до «Mid 3D Graphics Accelerator» или «Mid 3D Plus Graphics Accelerator» путем установки дополнительных модулей VSIMM и Z-буфера.
В зависимости от модели DECstation, некоторые системы могли выполнять видеоконференции , высококачественный аудиовыход и видеовход. Это достигалось за счет использования дополнительных модулей TURBOchannel и внешних периферийных устройств. Видеовход достигался с помощью опции DECvideo (также известной как PIP (Picture-in-Picture) live-video-in ), дочерней платы , которая подключается к кадровому буферу TX для обеспечения входа NTSC , PAL и SECAM . Когда эта опция использовалась в сочетании с видеокамерой, микрофоном и необходимым программным обеспечением, DECstation можно было использовать для видеоконференций.
Возможности аудио были предоставлены модулем DECaudio TURBOchannel option, который содержал два устройства AMD 79C30A DSC (Digital Subscriber Controller) и Motorola 56001 DSP . Два AMD 79C30A DSC использовались для ввода и вывода звука с качеством голоса, в то время как Motorola 56001 использовался для высококачественного звука. DSP изначально не использовался из-за неполноты прошивки, хотя эта возможность была предоставлена позже в обновлении. [ необходима цитата ]
Программное обеспечение DECspin , представленное для моделей DECstation 5000 и Personal DECstation 5000, использовало карты DECmedia, DECvideo и DECaudio для предоставления возможностей видеоконференцсвязи до шести пользователей по локальной сети и, через маршрутизатор DECnet, по выделенному каналу дальней связи. Цены на это программное обеспечение при его появлении в 1992 году начинались с 2995 долларов за рабочую станцию. [33]
По странному стечению обстоятельств, одновременно с запуском линейки рабочих станций DECstation, Digital также анонсировала ряд ПК под брендом DECstation, совместимых с процессорами Intel x86 , которые работали под управлением MS-DOS . Они были идентифицированы трехзначными номерами моделей; серии DECstation 2xx , 3xx и 4xx использовали процессоры Intel 80286 , 80386 и 80486 соответственно. Эти компьютеры были построены не Digital, а Tandy Corporation в США и Olivetti в Европе. На момент выпуска Digital предлагала программу обмена для владельцев своего более раннего x86, но несовместимого с ПК компьютера Rainbow 100 .
Системы на базе 80286:
Системы на базе 80386:
Системы на базе 80486: