파스칼 마이크로엔진
Pascal MicroEnginePascal MicroEngine은 1979년부터 1980년대 중반까지 Western Digital에서 제조한 일련의 마이크로컴퓨터 제품으로, UCSD p-시스템이 효율적으로 작동하도록 특별히 설계되었다.[1]기계 언어 p-코드 통역기를 사용하는 다른 마이크로컴퓨터에 비해 Pascal MicroEngine은 마이크로코드로 통역기를 구현하고 있다. p-code는 기계 언어다.p-시스템에서 가장 많이 사용되는 프로그래밍 언어는 파스칼이다.
MicroEngine은 특별 릴리즈 III p-System을 운영한다.릴리즈 III의 개선사항은 릴리즈 IV에 통합되었으며, 이는 MicroEngine이 아닌 다른 플랫폼에 공개되었다.
상품들
MicroEngine 시리즈 제품은 다양한 수준의 통합으로 제공되었다.
- WD-9000 5개 칩 마이크로프로세서 칩 세트[2][3]
- WD-900 싱글 보드 컴퓨터
- WD-90 패키지 시스템
- SB-1600 MicroEngine 싱글 보드 컴퓨터
- ME-1600 모듈식 MicroEngine 패키지 시스템
MicroEngine 칩셋은 MCP-1600 칩셋을 기반으로 했으며, 이 칩셋은 DEC LSI-11 로우엔드 미니컴퍼터와 알파 마이크로시스템즈(각각 다른 마이크로코드를 사용)가 사용하는 WD16 프로세서의 기초를 형성했다.
잘 평가된 시스템 중 하나는 뉴욕 이타카 소재 디지콤프 리서치가 개발한 S-100 버스 기반 듀얼 프로세서 카드였다.[4]이 카드들은 WD 싱글보드 시스템의 소멸에서 살아남았고, 최대 2.5Mhz의 신뢰할 수 있는 성능을 제공했기 때문에 스스로도 출품할 가치가 있다.전형적인 구성은 Digicomp 듀얼 프로세서 보드 세트였으며, Zilog Z80과 다이렉트 케이블로 연결된 두 번째 보드의 마이크로엔진 칩셋에 장착된 양극 메모리 매퍼가 포함되어 있었다.유일한 구성 아직도 2018년에 인터넷에 문서화하는 것으로 알려져 마르쿠스 Wigan[5]에 의해 기억의 312kB가 있다. 수정한 Z80 BIOS(톰 에반스에 의해 쓰여진)은 Z80에 탑승한 메모리 매핑 칩을 이용하는 것을 통해 RAM디스크 지원, 운영 체제의 UCSD파스칼 3세 버전을 사용하여 specif TV를 조정했다.icWD 칩셋에 대한 동맹 - 일단 마이크로엔진이 부팅되면 램디스크를 사용할 수 있었다.UCSD Pascal 내의 소프트웨어 시설은 시스템이 전체 운영 체제를 램 디스크에 복사하고 그 시스템에 제어 권한을 이전할 수 있도록 했다.이것이 그것을 눈에 띄게 속도를 높였다.이러한 Z80 BIOS를 사용하여 모든 장치를 처리함으로써 다양한 플로피 디스크, I/O 보드 및 하드 디스크 컨트롤러를 사용할 수 있었다.
이 Microengine의 단순히 인터페이스 시대(원래 BASIC프로그램을 위해 설계된)benchmarks에 대한 일련의 공연은 호주 컴퓨터 학회, MICSIG, 종이 주의 회의에서 마이크로 컴퓨터 소프트웨어, 캔버라, ACT6월 1982,[6][7]에 다른 현대 기계의 넓은 범위와 함께 제시한 주제에 제시된에 기록되어 있다.s, 그리고그가 사용한 디지콤프 S-100 마이크로엔진 시스템에 호스팅된 9511 APU 칩에 의해 지원되는 Z80 시스템을 포함한 컴파일러.
리셉션
도입 당시 경쟁사는 8비트 프로세서(주로 인텔 8080, Z80, MOS Technology 6502 기반 시스템)[vague]뿐이었다.MicroEngine은 동시대 사람들이 요구하는 시간의 극히 일부(일반적으로 약 1/10) 안에 Pascal 소스 코드를 컴파일할 수 있었다.빠른 컴파일 덕분에 MicroEngine은 개발자의 기계로서 특히 멋졌고, 마이크로코드에 세마포어 원시적인 것을 포함시키는 것은 멜버른에서 캔버라 오스트레일리아에 본사를 둔 Ortex Company를 위해 개발되어 다중 사용자 시스템으로 확장되어 종종 번들 약국과 함께 판매되는 멀티 유저 향상에 특히 유용했다.또한 UCSD Pascal IV에 따라 Sage IV 컴퓨터에서 제공되며 세마포어를 추가하기 위해 UCSD Pascal IV를 확장하는 대신 Sage 다중 사용자 바이오스를 사용하여 다중 사용자 시스템으로 사용 가능.이러한 성능상의 이점은 나중에 네이티브 머신 코드 변환기와 인텔 8086, 모토로라 68000과 같은 메인스트림 16비트 마이크로프로세서를 사용할 수 있게 됨으로써 약화되었다.
마이크로엔진에 대한 세부 정보가 처음 공개되었을 때, 이 시스템은 (당분간) 매우 많은 수의 예약 주문을 축적했다.처음 출하된 보드는 설계가 불량했으며(전원 및 접지 트레이스는 신호 트레이스와 동일한 크기, 매우 적은 수의 캐패시터), 많은 수정이 필요했으며, 그 후에도 안정적으로 작동하지 않았다.[citation needed]도입 후 몇 년이 지나서야 잘 설계된 마이크로엔진이 출시될 수 있었다.손상된 평판과 IBM PC의 도입 사이에, 결국 MicroEngine은 그다지 성공적이지 못했다.
MicroEngine을 기반으로 한 상용 제품의 또 다른 예는 AVAB Viking 조명 제어 시스템으로, 일부 사용자 정의 하드웨어와 함께 Modular MicroEngine 보드를 사용했다.
다른 언어
데이비드 A가 이끄는 그룹.피셔는 모듈러 마이크로엔진을 사용하여 세 번째로 검증된 에이다 컴파일러를 개발했다.사용 중인 에이다 검증 시스템의 버전 17.1.이 컴파일러는 이후 GenSoft Ada라는 이름으로 메인프레임/미니콤퍼터로 이전되었고, MicroEngine 고유의 UCSD 3 운영 체제 아래 MicroEngine의 에뮬레이터에서 실행되었다.프라임 컴퓨터 버전의 사본은 M R Wigan이 보유하고 있는 것으로 알려져 있는데, M R Wigan은 또한 모듈형 마이크로엔진에 사용되는 전체 MicroEngine Ada 시스템과 UCSD 3 운영 체제, 그리고 17.1 Ada를 만드는 데 사용되는 3개의 Modular MicroEngine과 모든 개발 8" 플로피 디스크의 라이센스도 보유하고 있다.
에이다님은 이용 가능한 유일한 다른 풀 프로그래밍 언어였다.[8]멜버른 대학의 John Lloyd는 이 시스템을 위해 그의 프롤로그의 초기 버전을 만들었고 Basic과 Fortran 77 컴파일러 모두 다양한 시기에 다른 UCSD P 시스템 구현으로부터 포팅되었지만 널리 배포되지는 않았다.
제한된 메모리(62K 16비트 워드, 하드 디스크 부트스트랩 코드의 메모리 매핑 I/O 및 PROM에 예약되는 마지막 2K 워드)만 컴파일할 수 있었다.컴파일러는 컴파일러의 한 지점에서 운영 체제를 디스크로 교환하여 공간을 조금 더 확보했다.
"A(da)"는 메인 명령 메뉴에서 "A(sssmble)"를 대체했다.토착 조립자는 이용가능하거나 필요하지 않았다.UCSD에 기반을 둔 이 에이다는 후에 샌디에이고에서 텔레소프트에 의해 세이지4용으로 재개발되었다.
참고 항목
참조
- ^ Pascal "Cast in silicon" By Western Digital, InfoWorld, 1978년 12월 11일 페이지 2는 "Pascal Microengine"이라는 상표명으로 2995달러의 가격이 책정될 것이다.1979년 1월에 첫 번째 유닛이 출시될 예정이다.
- ^ 광고: ACI-90(tm) Pascal Computer System, InfoWorld, 1980년 11월 24일, 34페이지, ...마이크로엔진(tm) 장착..웨스턴 디지털의 WD/9000 파스칼 마이크로엔진(tm)...
- ^ 1979년 11월 21일, 페이지 15, ...인포월드, Turnkey Pascal Business System, InfoWorld, ...웨스턴 디지털의 마이크로엔진(tm)을 탑재한 16비트 파스칼 컴퓨터 시스템인 ACI-90(tm)은...
- ^ 하드웨어/브리핑, InfoWorld, 1980년 7월 7일, 19페이지...디지콤프 리서치사는 S-100 버스의 파스칼 CPU인 파스칼-100을 발표했다. 웨스턴 디지털 파스칼 마이크로엔진을 기반으로..
- ^ Marcus Wigan (2015-02-02). "Western Digital Pascal Microengine-Based Systems". Retrieved 2016-10-09.
- ^ Wigan, M. R. "BASIC. FORTRAN.S-ALGOL. and Pascal Benchmarks on microcomputers. including the effects of floating point processor support" (PDF). Archived from the original (PDF) on 2012-03-28.
- ^ 위건, M. R. (1982)BASIC, FORTRAN, S-ALGOL 및 Pascal의 마이크로컴퓨터에 대한 벤치마크(플로팅 포인트 프로세서 보조 효과 포함)
- ^ 1979년 3월 참조 매뉴얼의 예비판에는 시스템에 BASIC 컴파일러를 사용할 수 있다고 명시되어 있지만, 이 컴파일러가 실제로 출하된 적이 있는지는 알 수 없다.
- Pascal Microengine 기반: 데스크톱 그래픽 시스템 소개, 컴퓨터월드, 1980년 7월 14일, 76페이지...통합연구정보시스템(Integrated Research and Information Systems)의 자급자족 앙상블 120GX 그래픽 시스템은 웨스턴 디지털 코퍼레이션(Western Digital Corp)을 기반으로 한다. 파스칼 마이크로엔진...
외부 링크
- 웨스턴 디지털 파스칼 마이크로엔진
- Pascal Microengine 설명서(bitsavers.org
- Western Digital Pascal Microengine 기반 시스템(www.mwigan.com