Jump to content

Паскаль Микроинженер

Pascal MicroEngine — это серия микрокомпьютерных продуктов, производимых Western Digital с 1979 по середину 1980-х годов и разработанных специально для эффективной работы p-системы UCSD . [1] По сравнению с другими микрокомпьютерами, которые используют машинного языка p-кода интерпретатор , в Pascal MicroEngine интерпретатор реализован в микрокоде ; p-код — это его машинный язык. Наиболее распространенным языком программирования , используемым в p-System, является Паскаль .

MicroEngine использует специальную версию III p-System. Улучшения версии III были включены в версию IV, которая стала общедоступной для других платформ, но не для MicroEngine.

Продукты

[ редактировать ]

Серия продуктов MicroEngine предлагалась на различных уровнях интеграции:

  • Пятичиповый микропроцессорный набор микросхем WD-9000 [2] [3]
  • Одноплатный компьютер WD-900
  • Комплексная система WD-90
  • Одноплатный компьютер SB-1600 MicroEngine
  • Модульная комплексная система ME-1600 MicroEngine

Чипсет MicroEngine был основан на наборе микросхем MCP-1600 , который лег в основу DEC LSI-11 бюджетного миникомпьютера и процессора WD16 , используемого Alpha Microsystems (каждый из которых использовал разный микрокод).

Одной из хорошо зарекомендовавших себя систем были двухпроцессорные карты на базе шины S-100, разработанные компанией Digicomp Research из Итаки, штат Нью-Йорк. [4] Эти карты заслуживают отдельного внимания, поскольку они пережили упадок одноплатных систем WD и обеспечили надежную работу на частоте до 2,5 МГц . Типичная конфигурация представляла собой набор двухпроцессорных плат Digicomp, содержащий Zilog Z80 и биполярный преобразователь памяти, подключенный к набору микросхем микродвижка на второй плате, соединенный прямым кабелем. Единственная конфигурация, которая, как известно, все еще работает в 2018 году и задокументирована в Интернете, описана Маркусом Уиганом. [5] и содержит 312 КБ памяти, поддержку RAM-диска через модифицированный BIOS Z80 (написанный Томом Эвансом), использующий преимущества микросхемы отображения памяти на плате Z80 и использование версии операционной системы UCSD Pascal III , настроенной специально для набора микросхем WD. - как только Microengine загрузился, RAM-диск стал доступен. Программное обеспечение в UCSD Pascal позволило системе скопировать всю операционную систему на электронный диск и передать ему управление. Это значительно ускорило процесс. Использование BIOS Z80 для управления всеми устройствами позволило использовать ряд дискет , плат ввода-вывода и контроллеров жестких дисков .

Производительность этого микродвижка в серии простых тестов интерфейса Age (первоначально разработанных для программ BASIC) задокументирована в документе Австралийского компьютерного общества, MICSIG, представленном на Национальной конференции по микрокомпьютерному программному обеспечению в Канберре , ACT, представленном в июне 1982 года. [6] [7] наряду с широким спектром других современных машин и компиляторов, включая системы Z80, поддерживаемые микросхемой APU 9511, размещенной в системе Digicomp S-100 Microengine, которую он использовал.

На момент появления единственными конкурентами были 8-битные процессоры (в основном Intel 8080 , Z80 и MOS Technology 6502 ). системы на базе [ нечеткий ] MicroEngine мог скомпилировать Pascal исходный код за долю времени (обычно около 1/10), требуемого современникам. Быстрая компиляция сделала MicroEngine особенно удобным в качестве машины для разработчиков, а включение примитива семафора в микрокод было особенно полезно для многопользовательских усовершенствований, которые были разработаны в Мельбурне для австралийской компании Ortex в Канберре и расширены до многопользовательской системы. и часто продается в комплекте с системой управления аптекой, также поставляется на компьютерах Sage IV под управлением UCSD Pascal IV и включается как многопользовательская система с использованием многопользовательского BIOS Sage, а не путем расширения UCSD Pascal IV для добавления семафора. Это преимущество в производительности было сведено на нет более поздним появлением p-кода для встроенных трансляторов машинного кода и основных 16-битных микропроцессоров, таких как Intel 8086 и Motorola 68000 .

Когда подробности о MicroEngine были впервые опубликованы, система накопила очень большое количество предварительных заказов (на то время). Первые поставляемые платы были плохо спроектированы (следы питания и земли такого же размера, как и сигнальные , очень мало конденсаторов ), требовали большого количества модификаций и даже тогда работали ненадежно. [ нужна ссылка ] Прошло несколько лет после внедрения, прежде чем стал доступен хорошо спроектированный MicroEngine. Из-за подпорченной репутации и появления IBM PC MicroEngine в конечном итоге добился лишь скромного успеха.

Еще одним примером коммерческого продукта на базе MicroEngine была система управления освещением AVAB Viking, в которой использовались модульные платы MicroEngine вместе с некоторым специальным оборудованием.

Другие языки

[ редактировать ]

Группа под руководством Дэвида А. Фишера разработала третий проверенный компилятор Ada с использованием Modular MicroEngine.для версии 17.1 используемой тогда системы проверки Ada.Позже этот компилятор был перенесен на мэйнфреймы/миникомпьютеры под названием GenSoft Ada и работал в эмуляторе Microengine под операционной системой UCSD 3, специфичной для MicroEngine. Известно, что копии компьютерной версии Prime принадлежат г-ну Уигану, который также владеет лицензией по нулевой цене на полную систему MicroEngine Ada и операционную систему UCSD 3, используемую для модульного микродвижка, а также на три модульных микродвигателя, использованных для создания 17.1 Ada и все 8-дюймовые дискеты разработки.

Ада была единственным доступным полноценным языком программирования. [8] Джон Ллойд из Мельбурнского университета создал раннюю версию своего Пролога для этой системы, а компиляторы Basic и Fortran 77 в разное время были портированы из других реализаций P-системы UCSD, но не получили широкого распространения.

Из-за ограниченности памяти (62 КБ 16-битных слов , последние 2 КБ слов зарезервированы для отображаемого в памяти ввода-вывода и PROM для кода начальной загрузки жесткого диска ) можно было скомпилировать только очень маленькие программы Ada. В какой-то момент компиляции компилятор перенес операционную систему на диск, чтобы освободить немного больше места.

«А(да» заменило «А(ссмбле» в главном командном меню. Родной ассемблер не был доступен и не требовался. Эта Ada на базе UCSD была позже переработана для Sage 4 компанией TeleSoft в Сан-Диего.

См. также

[ редактировать ]
  1. ^ Паскаль «Отлитый из кремния» от Western Digital , InfoWorld, 11 декабря 1978 г., стр. 2, ... под торговой маркой «Pascal Microengine» будет стоить 2995 долларов ... Ожидается, что первые устройства поступят в продажу в январе, 1979...
  2. ^ Реклама: Компьютерная система ACI-90(tm) Pascal , InfoWorld, 24 ноября 1980 г., стр. 34, ... Оснащен микродвигателем (tm) ... Микродвигателем WD/9000 Pascal (tm) Western Digital ...
  3. ^ Бизнес-система Pascal под ключ , InfoWorld, 21 ноября 1979 г., страница 15, ... ACI-90 (tm), 16-битная компьютерная система Pascal, оснащенная Microengine (tm) Western Digital ...
  4. ^ Hardware/Briefs , InfoWorld, 7 июля 1980, стр. 19, ...Digicomp Research Corporation анонсировала Pascal-100 , процессор Pascal для шины S-100 . На основе микродвижка Western Digital Pascal.
  5. ^ Маркус Уиган (2 февраля 2015 г.). «Системы на базе микродвигателей Western Digital Pascal» . Проверено 9 октября 2016 г.
  6. ^ Уиган, Г-Н «БЕЙСИК. FORTRAN.S-АЛГОЛ. И тесты Pascal на микрокомпьютерах. включая эффекты поддержки процессоров с плавающей запятой» (PDF) . Архивировано из оригинала (PDF) 28 марта 2012 г.
  7. ^ Уиган, MR (1982). Тесты BASIC, FORTRAN, S-ALGOL и Pascal на микрокомпьютерах, включая влияние поддержки процессора с плавающей запятой
  8. ^ . В предварительном издании справочного руководства за март 1979 г. говорилось, что для системы доступен компилятор BASIC , но неизвестно, был ли этот компилятор когда-либо действительно выпущен.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 444d4280a41ef57bcfef6d044cfee8e1__1707058800
URL1:https://arc.ask3.ru/arc/aa/44/e1/444d4280a41ef57bcfef6d044cfee8e1.html
Заголовок, (Title) документа по адресу, URL1:
Pascal MicroEngine - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)