695:
707:
683:
24:
664:, it emulates the MCP-1600 processor and its PTA executing the code found on the WD9000 Pascal Microengine processor. As of 2016 it is unfinished. "It works well enough to execute the first few dozen p-code instructions of the ACD PDQ-3 boot ROM before going into the weeds." It is released under the
590:
The most significant feature of the MCP-1600 is its
Programmable Translation Array (PTA). The PTA serves to generate new microinstruction fetch addresses as a function of several parameters. These parameters are those which are normally considered during the decode of a macroinstruction. The PTA was
586:
The register file consists of 26 8-bit registers. Ten may be addressed directly by the microinstruction (Rx), four may be addressed either directly or indirectly (Rx/Gx), and the remaining 12 may be addressed only indirectly (Gx). Indirect addressing is via a 3-bit G register which is usually loaded
582:
process then available at
Western Digital. Internally the MCP-1600 is a (relatively fast) 8-bit processor that can be micro-programmed to emulate a 16-bit CPU. All byte operations execute in one clock period; word operations and branches take two clocks. Up to four MICROMs are supported, but usually
591:
designed specifically to eliminate most of the overhead of macroinstruction translation. Essentially a macroinstruction opcode is quickly translated into an address that is loaded onto the
Location Counter, creating a jump to the appropriate microcode to handle the macroinstruction.
616:(WCS) option. This option allowed programming of the internal 8-bit micromachine to create application-specific extensions to the instruction set. The WCS is a quad
884:
635:
1023:
745:
848:
812:
1018:
909:
594:
John
Wallace was the Project Manager and designed the 1621, Mike Briner designed the 1611, and later became a Senior VP at
606:
525:
694:
786:
706:
682:
665:
595:
661:
79:
624:
613:
735:
875:
548:
517:
133:
768:
521:
513:
967:[Nomenclature of integrated circuits — Microprocessors: Series 580 - 589] (in Russian)
741:
579:
639:
598:. Bill Pohlman was the design engineering manager and he later was Project Manager for the
561:
509:
63:
627:
would second-source the MCP-1600. It is unclear whether any were produced by
National.
505:
1012:
631:
572:
942:
649:). The Soviet 581 series included other members of the MCP-1600 family as well.
943:"Soviet microprocessors, microcontrollers, FPU chips and their western analogs"
620:
board with a ribbon cable connecting to an open MCP-1600 microcode ROM socket.
599:
82:
964:
576:
558:
23:
790:
575:
and three power supply voltages (+5V, +12V, and -5V), as required by the
965:"Номенклатура интегральных микросхем — Микропроцессоры: серии 580 - 589"
987:
644:
609:
532:
528:
502:
531:
microcomputer, a cost-reduced and compact implementation of the DEC
28:
MCP-1600 microprocessor with WD16 microcode in five 40-pin packages.
617:
583:
two or three could hold the needed microprogram for a processor.
569:
737:
Computer
Engineering: A DEC View of Hardware Systems Design
883:(1st ed.). Digital Equipment Corporation. June 1978.
512:
in 1975 and produced through the early 1980s. Used in the
630:
A clone of the CP1611 and CP1621 was manufactured in the
740:(4th Printing ed.). Digital Equipment Corporation.
988:"Microcode-Level Simulator for Western Digital MCP1600"
587:with the register field of the PDP-11 instruction.
147:
142:
125:
120:
112:
107:
99:
91:
77:
72:
56:
38:
33:
660:is an open source MCP-1600 simulator. Written in
543:There are three types of chips in the chip-set:
95:8 (microdata), 18 (microcode), 16 (macrodata)
8:
16:
22:
963:Козак, Виктор Романович (24 May 2014).
813:"Western & DEC have 3-Chip uC Mini"
723:
675:
156:
15:
890:from the original on 23 February 2023
769:"Western Digital adds MCP-1600 Micro"
623:In March 1976, it was announced that
605:Microcode could be developed using a
7:
850:MCP-1600 Microprocessor Users Manual
843:
841:
729:
727:
14:
705:
693:
681:
557:CP1631 MICROM - Mask-programmed
677:Die photos from LSI-11 chip set
564:chip (512 – 22 bit words)
108:Architecture and classification
103:11 (microcode), 16 (macrodata)
1:
789:. AntiqueTech. Archived from
612:computer with the KUV11-AA
44:; 49 years ago
1040:
666:GNU General Public License
596:Silicon Storage Technology
456:
437:
426:
412:
404:
249:
910:"MCP 1600 Second Sourced"
554:CP1621 CON - Control chip
463:
448:
445:
434:
423:
415:
396:
393:
385:
382:
374:
371:
363:
360:
352:
349:
341:
338:
330:
327:
319:
316:
308:
305:
297:
294:
286:
283:
275:
272:
264:
261:
255:
21:
1024:Western Digital products
734:Bell, C. Gordon (1978).
17:Western Digital MCP-1600
877:LSI-11 WCS user's guide
856:. Western Digital. 1975
638:KR581IK1 and KR581IK2 (
547:CP1611 RALU - Register
121:Physical specifications
1019:16-bit microprocessors
787:"Western Digital 1600"
643:
625:National Semiconductor
614:Writable Control Store
113:Number of instructions
826:(6): 7. December 1974
452:Translation Register
312:Instruction register
820:Microcomputer Digest
923:(3): 40. March 1976
775:. 26 November 1975.
700:CP1621 Control chip
568:The chips use a 3.3
159:
158:MCP-1600 registers
57:Common manufacturer
34:General information
18:
712:CP1631 MICROM chip
522:Alpha Microsystems
514:Pascal MicroEngine
157:
793:on 3 January 2017
520:processor in the
495:
494:
491:ALU status/Flags
430:Location Counter
419:Register Pointer
406:Control registers
155:
154:
1031:
1003:
1002:
1000:
998:
983:
977:
976:
974:
972:
960:
954:
953:
951:
950:
939:
933:
932:
930:
928:
914:
906:
900:
899:
897:
895:
889:
882:
872:
866:
865:
863:
861:
855:
845:
836:
835:
833:
831:
817:
809:
803:
802:
800:
798:
783:
777:
776:
765:
759:
758:
756:
754:
731:
709:
697:
688:CP1611 RALU chip
685:
573:four phase clock
524:AM-100, and the
501:is a multi-chip
441:Return Register
160:
132:4 or 5 x 40-pin
52:
50:
45:
26:
19:
1039:
1038:
1034:
1033:
1032:
1030:
1029:
1028:
1009:
1008:
1007:
1006:
996:
994:
985:
984:
980:
970:
968:
962:
961:
957:
948:
946:
941:
940:
936:
926:
924:
912:
908:
907:
903:
893:
891:
887:
880:
874:
873:
869:
859:
857:
853:
847:
846:
839:
829:
827:
815:
811:
810:
806:
796:
794:
785:
784:
780:
767:
766:
762:
752:
750:
748:
733:
732:
725:
720:
713:
710:
701:
698:
689:
686:
674:
655:
541:
510:Western Digital
458:Status register
408:
257:
253:
240:
235:
230:
225:
220:
215:
210:
205:
200:
195:
190:
185:
180:
175:
170:
165:
138:
87:to 3.3 MHz
68:
64:Western Digital
48:
46:
43:
29:
12:
11:
5:
1037:
1035:
1027:
1026:
1021:
1011:
1010:
1005:
1004:
978:
955:
934:
901:
867:
837:
804:
778:
760:
746:
722:
721:
719:
716:
715:
714:
711:
704:
702:
699:
692:
690:
687:
680:
678:
673:
670:
654:
651:
566:
565:
555:
552:
540:
537:
508:introduced by
506:microprocessor
493:
492:
489:
486:
483:
480:
477:
474:
471:
468:
465:
461:
460:
454:
453:
450:
447:
443:
442:
439:
436:
432:
431:
428:
425:
421:
420:
417:
414:
410:
409:
402:
401:
398:
395:
391:
390:
387:
384:
380:
379:
376:
373:
369:
368:
365:
362:
358:
357:
354:
351:
347:
346:
343:
340:
336:
335:
332:
329:
325:
324:
321:
318:
314:
313:
310:
307:
303:
302:
299:
296:
292:
291:
288:
285:
281:
280:
277:
274:
270:
269:
266:
263:
259:
258:
254:
247:
246:
244:(bit position)
241:
238:
236:
233:
231:
228:
226:
223:
221:
218:
216:
213:
211:
208:
206:
203:
201:
198:
196:
193:
191:
188:
186:
183:
181:
178:
176:
173:
171:
168:
166:
163:
153:
152:
149:
145:
144:
140:
139:
137:
136:
129:
127:
123:
122:
118:
117:
114:
110:
109:
105:
104:
101:
97:
96:
93:
89:
88:
85:
75:
74:
70:
69:
67:
66:
60:
58:
54:
53:
40:
36:
35:
31:
30:
27:
13:
10:
9:
6:
4:
3:
2:
1036:
1025:
1022:
1020:
1017:
1016:
1014:
993:
989:
986:Smith, Eric.
982:
979:
966:
959:
956:
944:
938:
935:
922:
918:
911:
905:
902:
886:
879:
878:
871:
868:
852:
851:
844:
842:
838:
825:
821:
814:
808:
805:
792:
788:
782:
779:
774:
773:Computerworld
770:
764:
761:
749:
747:1-483207-67-6
743:
739:
738:
730:
728:
724:
717:
708:
703:
696:
691:
684:
679:
676:
671:
669:
667:
663:
659:
652:
650:
648:
646:
641:
637:
633:
628:
626:
621:
619:
615:
611:
608:
603:
601:
597:
592:
588:
584:
581:
578:
574:
571:
563:
560:
556:
553:
550:
546:
545:
544:
538:
536:
534:
530:
527:
523:
519:
515:
511:
507:
504:
500:
490:
487:
484:
481:
478:
475:
472:
469:
466:
462:
459:
455:
451:
444:
440:
433:
429:
422:
418:
411:
407:
403:
399:
392:
388:
381:
377:
370:
366:
359:
355:
348:
344:
337:
333:
326:
322:
315:
311:
304:
300:
293:
289:
282:
278:
271:
267:
260:
252:
251:Register file
248:
245:
242:
237:
232:
227:
222:
217:
212:
207:
202:
197:
192:
187:
182:
177:
172:
167:
162:
161:
150:
146:
141:
135:
131:
130:
128:
124:
119:
115:
111:
106:
102:
100:Address width
98:
94:
90:
86:
84:
81:
76:
71:
65:
62:
61:
59:
55:
41:
37:
32:
25:
20:
995:. Retrieved
991:
981:
969:. Retrieved
958:
947:. Retrieved
937:
925:. Retrieved
920:
916:
904:
892:. Retrieved
876:
870:
858:. Retrieved
849:
828:. Retrieved
823:
819:
807:
795:. Retrieved
791:the original
781:
772:
763:
751:. Retrieved
736:
657:
656:
647:and КР581ИК2
632:Soviet Union
629:
622:
604:
593:
589:
585:
580:silicon gate
567:
542:
498:
496:
457:
405:
301:Bus address
279:Destination
250:
243:
997:25 December
945:. CPU-world
917:Modern Data
668:version 3.
636:designation
602:processor.
539:Description
73:Performance
1013:Categories
949:2020-04-18
927:7 November
830:11 January
718:References
634:under the
600:Intel 8086
256:LSI-11 use
92:Data width
83:clock rate
894:7 January
797:5 January
653:Simulator
577:N-channel
559:microcode
148:Successor
971:24 March
885:Archived
860:28 April
645:КР581ИК1
499:MCP-1600
334:R6 (SP)
323:R7 (PC)
39:Launched
753:29 July
672:Gallery
658:cp16sim
640:Russian
464:
435:
424:
413:
290:Source
143:History
126:Package
47: (
992:Github
744:
610:LSI-11
533:PDP-11
529:LSI-11
516:, the
503:16-bit
331:RE/GE
328:RF/GF
320:RC/GC
317:RD/GD
913:(PDF)
888:(PDF)
881:(PDF)
854:(PDF)
816:(PDF)
618:Q-Bus
78:Max.
999:2022
973:2016
929:2022
896:2023
862:2022
832:2023
799:2017
755:2022
742:ISBN
551:chip
518:WD16
497:The
449:TR0
446:TR1
268:PSW
151:none
49:1975
42:1975
607:DEC
570:MHz
562:ROM
549:ALU
526:DEC
476:C8
473:C4
470:ZB
467:NB
438:RR
427:LC
400:R0
397:G0
394:G1
389:R1
386:G2
383:G3
378:R2
375:G4
372:G5
367:R3
364:G6
361:G7
356:R4
353:G8
350:G9
345:R5
342:GA
339:GB
309:RA
306:RB
298:R8
295:R9
287:R6
284:R7
276:R4
273:R5
265:R2
262:R3
134:DIP
80:CPU
1015::
990:.
919:.
915:.
840:^
822:.
818:.
771:.
726:^
642::
535:.
488:C
485:V
482:Z
479:N
416:G
116:98
1001:.
975:.
952:.
931:.
921:9
898:.
864:.
834:.
824:1
801:.
757:.
662:C
239:0
234:1
229:2
224:3
219:4
214:5
209:6
204:7
199:8
194:9
189:0
184:1
179:2
174:3
169:4
164:5
51:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.