Knowledge (XXG)

CDC 160 series

Source 📝

242:(DMA) channel. The distinction between these I/O types was that regular I/O would 'hang' the CPU until the I/O operation completed, but DMA I/O allowed the CPU to proceed with instruction execution concurrently with the data transfer. The interrupt system was purely based on IO, meaning that all interrupts were generated externally. Interrupts were introduced to neophytes as being the alert mechanism by which a program could be informed that a previously initiated DMA I/O operation was completed. 251: 27: 786: 233:
The 160G model extended the registers and memory words to 13 bits; in G mode, all 13 bits were used, while in A mode, only the lower 12 bits were used, for binary compatibility with the 160-A. The 160G added some instructions, including built-in multiply and divide instructions, and some additional
226:
allowed other 4K banks of memory to be addressed, albeit clumsily, up to a total of 32,768 words. The extra memory was expensive and had to live in a separate box as large as the 160 itself. The 160-A model could also accept a multiply/divide unit, which was another large and expensive peripheral
218:
accumulator but no multiply or divide. There was a full complement of instructions and several addressing modes. Indirect addressing was almost as good as index registers. The instruction set supported both relative (to the current P register) and absolute. The original instruction set did not
190:
The CDC 160-A was a simple piece of hardware, and yet provided a variety of features which were scaled-down capabilities found only on larger systems. It was therefore an ideal platform for introducing neophyte programmers to the sophisticated concepts of low-level
157:. The CDC 160 and CDC 160-A were 12-bit minicomputers built from 1960 to 1965; the CDC 160G was a 13-bit minicomputer, with an extended version of the CDC 160-A instruction set, and a compatibility mode in which it did not use the 13th bit. The 160 was designed by 186:
A publishing company that purchased a CDC 160-A described it as "a single user machine with no batch processing capability. Programmers and/or users would go to the computer room, sit at the console, load the paper tape bootstrap and start up a program."
342:
mainframe computers and its successors. Large parts of the 160 instruction set were unchanged in the peripheral processors. However, there were changes to incorporate the 6000 data channel programming, and control of the
237:
Low-level I/O allowed control of devices, interfacing for determining device status, and for reading and writing data as either single bytes, or as blocks. I/O could be completed to a register, or to memory, or via a
230:
In the 160 and 160-A, the memory cycle time was 6.4 microseconds. An add took two cycles. The average instruction took 15 microseconds, for a processing rate of 67,000 instructions per second.
374: 747: 1029: 493: 222:
In the 160-A model, a "return jump" and a memory bank-switch instruction was added. Return-jump allowed simple subroutine calls and
1034: 733: 547: 740: 351:
ran in the PPs. This left the central processor unencumbered by operating system demands and available for user programs.
909: 715: 537: 509:) computer that became the prototype I/O processor for the peripheral processors surrounding the CDC 6600 and 7600. 1039: 926: 400: 756: 154: 50: 976: 207: 936: 175: 971: 632: 720: 578: 462: 770: 239: 250: 215: 165: 687: 432: 659: 889: 605: 543: 211: 847: 524: 501:
The CDC 160, rumored to have been designed over a weekend by Cray, was CDC's first $ 60,000
348: 169: 820: 815: 339: 334: 137: 161:- reportedly over a long three-day weekend. It fit into the desk where its operator sat. 520: 223: 1023: 860: 785: 855: 775: 203: 192: 158: 150: 40: 26: 994: 931: 219:
have a subroutine call instruction and could only address one bank of memory.
1008: 948: 873: 196: 178:
joint-marketed the 160-A under its own name for several years in the 1960s.
725: 966: 837: 832: 825: 810: 800: 360: 899: 370: 941: 999: 914: 904: 249: 121:
by 30 inches (740 mm × 1,560 mm × 760 mm)
214:. Memory on the 160 was 4096 12-bit words. The CPU had a 12-bit 539:
Creating the computer: government, industry, and high technology
729: 364: 332:
The 160 architecture was modified to become the basis of the
347:. In the early days of the 6000s, almost the entire 985: 959: 882: 846: 793: 763: 563:Peter Clark (July 1982). "DEC TIMESHARING (1965)". 133: 125: 103: 95: 87: 79: 71: 56: 46: 36: 521:"A Programmer's Reference Manual for the CDC-160" 75:$ 100,000 equivalent to $ 1,029,921 in 2023 464:Control Data 160G Programming Reference Manual 434:Control Data 160-A Computer Programming Manual 741: 320:Model BRPE-11 Teletype paper punch tape punch 8: 542:. Brookings Institution Press. p. 118. 19: 427: 425: 423: 843: 748: 734: 726: 457: 455: 25: 18: 682: 680: 640:. Control Data Corporation. November 1962 586:. Control Data Corporation. December 1962 395: 393: 391: 487: 485: 470:. Control Data Corporation. May 11, 1965 280:Control Data's Satellite Computer System 31:CDC 160-A with close-up of control panel 387: 277:Communications and telemetering systems 440:. Control Data Corporation. March 1963 206:reader, and a punch, and most had an 7: 660:"Control Data 160G Computer System" 494:"Seymour Cray's Machines (Part 2)" 14: 1030:Control Data Corporation hardware 721:Computer History Museum- CDC 160A 784: 580:Control Data 160 Typewriter Unit 408:. Control Data Corporation. 1960 373:, desk scientific computer from 363:, desk scientific computer from 290:163 or 164 Magnetic tape systems 402:160 Computer Programming Manual 296:1610 Card read and punch system 492:Lawrence Liddiard (May 1986). 271:Data acquisition and reduction 1: 716:Control Data 160-A Overview 688:"Control Data 160 Computer" 634:Control Data 160-A Computer 323:603 Magnetic tape transport 274:Engineering problem solving 91:4096 words of magnetic core 1056: 665:. Control Data Corporation 613:. Control Data Corporation 268:Commercial data processing 265:Scientific data processing 164:The 160 architecture uses 927:Chippewa Operating System 782: 607:Control Data 160 Computer 314:169 Auxiliary memory unit 305:166 Buffered line printer 129:810 lb (370 kg) 24: 1035:Transistorized computers 757:Control Data Corporation 262:Off-line data conversion 155:Control Data Corporation 51:Control Data Corporation 977:PLATO (computer system) 536:Flamm, Kenneth (1988). 208:IBM Electric typewriter 259:Real-time applications 255: 202:All 160 systems had a 972:Storage Module Device 335:peripheral processors 317:350 Paper tape reader 253: 210:modified to act as a 986:Affiliated companies 565:The DEC Professional 240:direct memory access 311:168 Arithmetic unit 293:161 Typewriter unit 21: 256: 234:addressing modes. 72:Introductory price 1017: 1016: 869: 868: 345:central processor 299:1612 Line printer 246:Application areas 212:computer terminal 143: 142: 1047: 1040:12-bit computers 844: 788: 750: 743: 736: 727: 703: 702: 700: 698: 692: 684: 675: 674: 672: 670: 664: 656: 650: 649: 647: 645: 639: 629: 623: 622: 620: 618: 612: 602: 596: 595: 593: 591: 585: 575: 569: 568: 560: 554: 553: 533: 527: 525:Douglas W. Jones 518: 512: 511: 498: 489: 480: 479: 477: 475: 469: 459: 450: 449: 447: 445: 439: 429: 418: 417: 415: 413: 407: 397: 377:released in 1960 367:released in 1959 349:operating system 216:ones' complement 170:end-around carry 168:arithmetic with 166:ones' complement 149:was a series of 120: 119: 115: 112: 67: 65: 29: 22: 1055: 1054: 1050: 1049: 1048: 1046: 1045: 1044: 1020: 1019: 1018: 1013: 987: 981: 955: 878: 865: 842: 821:CDC 6000 series 816:CDC 3000 series 789: 780: 759: 754: 712: 707: 706: 696: 694: 690: 686: 685: 678: 668: 666: 662: 658: 657: 653: 643: 641: 637: 631: 630: 626: 616: 614: 610: 604: 603: 599: 589: 587: 583: 577: 576: 572: 562: 561: 557: 550: 535: 534: 530: 519: 515: 496: 491: 490: 483: 473: 471: 467: 461: 460: 453: 443: 441: 437: 431: 430: 421: 411: 409: 405: 399: 398: 389: 384: 357: 340:CDC 6000 series 330: 308:167 Card reader 287: 248: 184: 138:CDC 6000 series 117: 113: 110: 108: 63: 61: 32: 17: 12: 11: 5: 1053: 1051: 1043: 1042: 1037: 1032: 1022: 1021: 1015: 1014: 1012: 1011: 1005: 1004: 1003: 1002: 991: 989: 983: 982: 980: 979: 974: 969: 963: 961: 960:Other products 957: 956: 954: 953: 952: 951: 946: 945: 944: 934: 929: 920: 919: 918: 917: 912: 907: 902: 893: 892: 886: 884: 880: 879: 877: 876: 870: 867: 866: 864: 863: 858: 852: 850: 841: 840: 835: 830: 829: 828: 818: 813: 808: 806:CDC 160 series 803: 797: 795: 791: 790: 783: 781: 779: 778: 773: 771:William Norris 767: 765: 761: 760: 755: 753: 752: 745: 738: 730: 724: 723: 718: 711: 710:External links 708: 705: 704: 676: 651: 624: 597: 570: 555: 548: 528: 513: 481: 451: 419: 386: 385: 383: 380: 379: 378: 368: 356: 353: 329: 326: 325: 324: 321: 318: 315: 312: 309: 306: 303: 300: 297: 294: 291: 286: 283: 282: 281: 278: 275: 272: 269: 266: 263: 260: 247: 244: 224:bank switching 183: 180: 147:CDC 160 series 141: 140: 135: 131: 130: 127: 123: 122: 105: 101: 100: 97: 93: 92: 89: 85: 84: 81: 77: 76: 73: 69: 68: 58: 54: 53: 48: 44: 43: 38: 34: 33: 30: 15: 13: 10: 9: 6: 4: 3: 2: 1052: 1041: 1038: 1036: 1033: 1031: 1028: 1027: 1025: 1010: 1007: 1006: 1001: 998: 997: 996: 993: 992: 990: 984: 978: 975: 973: 970: 968: 965: 964: 962: 958: 950: 947: 943: 940: 939: 938: 935: 933: 930: 928: 925: 924: 922: 921: 916: 913: 911: 908: 906: 903: 901: 898: 897: 895: 894: 891: 888: 887: 885: 881: 875: 872: 871: 862: 861:CDC Cyber 200 859: 857: 854: 853: 851: 849: 845: 839: 836: 834: 831: 827: 824: 823: 822: 819: 817: 814: 812: 809: 807: 804: 802: 799: 798: 796: 792: 787: 777: 774: 772: 769: 768: 766: 762: 758: 751: 746: 744: 739: 737: 732: 731: 728: 722: 719: 717: 714: 713: 709: 693:. August 1961 689: 683: 681: 677: 661: 655: 652: 636: 635: 628: 625: 609: 608: 601: 598: 582: 581: 574: 571: 567:. p. 34. 566: 559: 556: 551: 545: 541: 540: 532: 529: 526: 522: 517: 514: 510: 508: 504: 495: 488: 486: 482: 466: 465: 458: 456: 452: 436: 435: 428: 426: 424: 420: 404: 403: 396: 394: 392: 388: 381: 376: 372: 369: 366: 362: 359: 358: 354: 352: 350: 346: 341: 338:(PPs) in the 337: 336: 327: 322: 319: 316: 313: 310: 307: 304: 301: 298: 295: 292: 289: 288: 284: 279: 276: 273: 270: 267: 264: 261: 258: 257: 254:CDC 160 panel 252: 245: 243: 241: 235: 231: 228: 225: 220: 217: 213: 209: 205: 200: 198: 194: 188: 181: 179: 177: 173: 171: 167: 162: 160: 156: 152: 151:minicomputers 148: 139: 136: 132: 128: 124: 106: 102: 98: 94: 90: 86: 82: 80:Units shipped 78: 74: 70: 59: 55: 52: 49: 45: 42: 39: 35: 28: 23: 988:and products 856:CDC STAR-100 805: 776:Seymour Cray 697:November 26, 695:. Retrieved 667:. Retrieved 654: 642:. Retrieved 633: 627: 615:. Retrieved 606: 600: 588:. Retrieved 579: 573: 564: 558: 538: 531: 516: 506: 502: 500: 472:. Retrieved 463: 442:. Retrieved 433: 410:. Retrieved 401: 344: 333: 331: 236: 232: 229: 221: 201: 193:input/output 189: 185: 174: 163: 159:Seymour Cray 146: 144: 57:Release date 47:Manufacturer 41:Seymour Cray 16:Minicomputer 995:ETA Systems 896:Languages: 302:165 Plotter 285:Peripherals 99:115 V, 12 A 1024:Categories 932:CDC Kronos 764:Key people 549:0815728506 382:References 328:Successors 204:paper-tape 195:(I/O) and 104:Dimensions 1009:Cray Inc. 949:CDC SCOPE 874:CDC Cyber 794:Computers 669:March 28, 644:March 28, 617:March 28, 590:March 28, 474:March 28, 444:March 28, 412:March 28, 199:systems. 197:interrupt 153:built by 134:Successor 37:Developer 967:CDC Wren 883:Software 838:CDC 8600 833:CDC 7600 826:CDC 6600 811:CDC 1700 801:CDC 1604 361:IBM 1620 355:See also 182:Overview 900:COMPASS 507:desktop 371:CAB 500 116:⁄ 88:Storage 62: ( 20:CDC 160 942:NOS/VE 848:Vector 546:  107:29 by 1000:ETA10 915:MIMIC 910:Cybil 905:SYMPL 691:(PDF) 663:(PDF) 638:(PDF) 611:(PDF) 584:(PDF) 505:(not 497:(PDF) 468:(PDF) 438:(PDF) 406:(PDF) 227:box. 96:Power 923:OS: 699:2017 671:2013 646:2013 619:2013 592:2013 544:ISBN 503:desk 476:2013 446:2013 414:2013 145:The 126:Mass 64:1960 60:1960 937:NOS 890:026 523:by 375:SEA 365:IBM 176:NCR 83:400 1026:: 679:^ 499:. 484:^ 454:^ 422:^ 390:^ 172:. 109:61 749:e 742:t 735:v 701:. 673:. 648:. 621:. 594:. 552:. 478:. 448:. 416:. 118:2 114:1 111:+ 66:)

Index


Seymour Cray
Control Data Corporation
CDC 6000 series
minicomputers
Control Data Corporation
Seymour Cray
ones' complement
end-around carry
NCR
input/output
interrupt
paper-tape
IBM Electric typewriter
computer terminal
ones' complement
bank switching
direct memory access

peripheral processors
CDC 6000 series
operating system
IBM 1620
IBM
CAB 500
SEA



160 Computer Programming Manual

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