Knowledge (XXG)

MCP-1600

Source 📝

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:)

Index


Western Digital
CPU
clock rate
DIP
16-bit
microprocessor
Western Digital
Pascal MicroEngine
WD16
Alpha Microsystems
DEC
LSI-11
PDP-11
ALU
microcode
ROM
MHz
four phase clock
N-channel
silicon gate
Silicon Storage Technology
Intel 8086
DEC
LSI-11
Writable Control Store
Q-Bus
National Semiconductor
Soviet Union
designation

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.