Pascal MicroEngine

Pascal MicroEngine is een serie microcomputers die ontworpen zijn om zo efficiënt mogelijk het UCSD p-System te draaien.[1] Ze werden van 1979 tot medio jaren tachtig geproduceerd en verkocht door Western Digital. In tegenstelling tot andere microcomputers, die een p-Code-interpreter gebruikten die geschreven was in machinetaal, is de interpreter van de Pascal MicroEngine geïmplementeerd in microcode. Met andere woorden, p-Code is de machinetaal van de Pascal MicroEngine. De meest gebruikte programmeertaal op het p-System is Pascal.

Geschiedenis

Toen de Pascal MicroEngine op de markt kwam bestond de concurrentie vooral uit 8-bit microprocessors, zoals de Intel 8080, Zilog Z80 en MOS 6502. De MicroEngine kon Pascal-broncode tot tien keer sneller compileren, waardoor het systeem uitermate geschikt was als machine voor ontwikkelaars.

De Pascal MicroEngine-serie bestond uit verschillende producten, gaande van een microprocessorchipset bestaande uit vijf chips[2] over singleboardcomputers[3] tot volledige computersystemen.[4][5] De chipset was gebaseerd op LSI-componenten, die ook gebruikt werden in de DEC PDP-11/03.[3]

Toen de specificaties van de MicroEngine voor het eerst werden vrijgegeven, verzamelde het systeem (voor die tijd) een zeer groot aantal pre-orders. De eerste printplaten die geleverd werden waren echter slecht ontworpen, vereisten een groot aantal aanpassingen en werkten dan nog niet betrouwbaar. Het zou uiteindelijk een paar jaar duren voordat er een goed ontworpen MicroEngine beschikbaar was, waardoor het systeem een slechte reputatie kreeg.

De MicroEngine draaide versie III van het UCSD p-System, een speciaal ontwikkelde versie die op geen enkel ander systeem gebruikt kon worden. Nieuw in deze versie was de ondersteuning voor parallelle processen. Toen versie IV van het UCSD p-System uitkwam (die niet compatibel was met eerdere versies) besloot Western Digital dat het niet rendabel was om zijn chipset te upgraden, waardoor ook andere fabrikanten niet langer geïnteresseerd waren om producten te ontwikkelen op basis van de MicroEngine.

Door zijn slechte reputatie, in combinatie met de introductie van de IBM PC, is de MicroEngine uiteindelijk nooit een groot succes geworden.

Andere programmeertalen

Ada was de enige andere programmeertaal die beschikbaar was voor de MicroEngine. De Ada-compiler werd ontwikkeld door een team onder leiding van David A. Fisher.[6] Vanwege het beperkte geheugen van slechts 64KB konden alleen zeer kleine Ada-programma's worden gecompileerd.

John Lloyd van de Universiteit van Melbourne creëerde een vroege versie van Prolog voor dit systeem en zowel Basic- als Fortran 77-compilers werden geporteerd van andere UCSD P-system-implementaties, maar deze compilers werden nooit op grote schaal verspreid.

  • (en) Western Digital MicroEngine. hansotten.com.
  • (en) Pascal Microengine brochure (Pdf-document). Western Digital.
Bronnen, noten en/of referenties
  1. (en) (11 december 1978). Pascal "Cast in silicon" By Western Digital. InfoWorld  : 2 "...under the trademarked name 'Pascal Microengine,' will be priced at $2995...First units are expected to be available in January, 1979..."
  2. (en) The WD9000 Pascal MICROENGINETM Microprocessor Chip Set (Pdf-document). Western Digital (mei 1980).
  3. a b (en) Western Digital Pascal MicroEngine WD900. wordpress.com (1 mei 2014).
  4. (en) (21 november 1979). Turnkey Pascal Business System. InfoWorld  : 15 "...The ACI-90(tm), a 16-bit Pascal computer system equipped with Western Digital's Microengine(tm)..."
  5. (en) (24 november 1980). Advertentie: ACI-90(tm) Pascal Computer System. InfoWorld 2 (21): 34 "...Microengine(tm) Equipped..the Western Digital's WD/9000 Pascal Microengine(tm)..."
  6. (en) Wigan, Marcus, Multiprocessor MicroEngine. mwigan.com (2 februari 2015). "These were the machines used by Dave Fisher and his team (including Joyce Tokar) at Gensoft to create and get certified the Ada 17.2 that was the first Ada to be certified in a microsystem."