Кіріспе
Вакуумдық лампалы коммерциялық компьютер, 1958 жыл
UNIVAC II компьютері – Sperry Rand компаниясының UNIVAC бөлімшесі 1958 жылы алғашқы рет жеткізген UNIVAC I компьютерінің жетілдірілген нұсқасы болды. Жақсартуларға негізгі жадтың көлемін 2000 сөзден 10000 сөзге дейін ұлғайту, UNISERVO II таспа жетегін пайдалану мүмкіндігі (ол ескі UNIVAC I металл таспаларын немесе жаңа PET таспаларын қолдануға болатын), сондай-ақ кейбір транзисторлық тізбектерді қосу (дегенмен, ол басым бөлігімен вакуумдық лампалы компьютер болып қала берді) кірді. Бұл компьютер UNIVAC I бағдарламаларымен код және деректер бойынша толық үйлесімді болды. Оның салмағы шамамен .
Магниттік өзек
Сыйымдылығы 10 000 сөз; 120 000 таңба. Жад орындары 0000 – 1999. Жедел әрекеттеу уақыты нөлдік (жадқа сілтемелер "Time Out" кезінде басталады). Негізгі цикл 20 микросекунд. Құрылымы 42 жеке магниттік өзек жазықтығынан тұрады, әрқайсысы тікбұрышты, ені 50 өзек, ұзындығы 80 өзек. Барлық пайдаланушылар 2000 сөздік, 24 000 цифрлық магниттік өзек сақтағышын пайдаланады. Әр жазықтық 50x40 өзекке бөлінген екі бөлікке бөлінеді, әр бөлігінде 2000 өзек болады. Әр бөлімде 2000 сөздің әрқайсысының бір бинарлық орны (биті) үшін бір өзек қарастырылған. Сөздің екінші жартысының сол бірдей бинарлық орны жазықтықтың екінші бөлігіндегі сол физикалық орналасқан өзекте сақталады. Осылайша, әр жазықтықта 2000 сөздің әрқайсысы үшін екі бинарлық позиция бар; мысалы, бірінші және 43-ші, немесе 9-шы және 52-ші. Физикалық жад – тікбұрышты призма. Жады орны әрқашан барлық 42 жазықтықта екі өзекке сілтеме жасайды. Екі өзек 50 мүмкін бағанның біреуімен және 80 мүмкін қатардың екеуімен қиылысу арқылы анықталады. Бір қатар жазықтықтың әр бөлігінде орналасқан. Барлық 42 жазықтық әр сөз үшін екі рет қолданылады. Жадымен байланысты 42 биттік сыйымдылығы бар жарты сөз енгізу тіркегіші бар. Әр бит жадқа сілтеме жасалғанда осы тіркегіштің магниттік өзегінде уақытша сақталады. Осы тіркегіш өзектерінің әрқайсысы 42 жад жазықтығының біреуімен байланысты. Жадына жазу үшін сөздің бірінші жартысы енгізу тіркегішіне орналастырылады, ал мекенжай таңдағышы 42 жазықтықтың әрқайсысындағы жоғарғы бөлімнің тиісті бағаны мен қатарын белгілейді. Тиісті сәтте ақпарат енгізу тіркегішінің әр өзегінен жадтың тиісті жазықтығындағы таңдалған өзекке беріледі. Қырық екі импульс өткеннен кейін сөздің екінші жартысы енгізу тіркегішіне орналастырылады және процесс жадтың төменгі бөлігінде қайталанады. Оқу әрекеттері кері тәртіппен орындалады. Жадының жылдамдығы Univac арифметикалық бөлімінің жылдамдығымен үйлестірілген, бұл 40 микросекунд ішінде 12 таңбаны жадқа енгізуге немесе одан алуға мүмкіндік береді. Сөз импульстары жоғары жылдамдықты шинадан және енгізу тіркегішінен 42 биттік модульдерде реттік сигналды параллельге және керісінше түрлендіретін механизм арқылы өтеді.
A memory location thus always implies two cores in all 42 planes. The two cores are determined by the intersection of one column of fifty possible columns with two rows of the 80 possible rows. One row is in each section of the plane. All 42 planes are used twice for each word. Associated with the memory is a half word insertion register of 42 bit capacity. Each bit is temporarily stored in a magnetic core of this register during a memory reference. Each of these register cores is associated with one of the 42 memory planes. To write into the memory, the first half of the word is placed in the insertion register and the address selector alerts the appropriate column and the proper row of the top section in each of the 42 planes. At the appropriate instant the information is transferred from each core of the insertion register to the selected core in the corresponding plane of the memory. Forty two pulse times later, the second half word has been placed in the insertion register and the process is repeated in the lower section of the memory. Read outs are accomplished in a reverse manner. The speed of the memory has been adjusted to the speed of the arithmetic portion of the Univac which permits the transfer into or out of the memory of 12 characters in 40 microseconds. Word pulses flow from or to the high speed bus and the insertion register via a mechanism which converts from serial to parallel and vice versa, in 42 bit modules.
Тексеру ерекшеліктері
Мүмкін болған жағдайда, регистрлер және басқа да схемалар екі дана түрінде келеді. Олардың ішкі мазмұны үнемі салыстырылады, осылайша бірдей блоктардағы деректердің үйлесімсіздігі дұрыс емес жұмыс істеуін көрсетеді және компьютерді тоқтатады. Бұл кезде команда қайтадан орындалуы мүмкін. Univac жүйесінде қолданылатын импульстік кодта барлық символдарда импульстардың тақ саны болады. Univac ішіндегі бірнеше маңызды нүктелерде әрбір символ импульстардың тақ саны бойынша тексеріледі. Егер импульстардың жұп саны анықталса, сигнал беріледі және компьютер тоқтатылады. Басқа да тексеру тізбектері басқа түрлі қателер туындағанда Univac-ты тоқтатады. Егер қол жетімсіз жад адресіне сілтеме жасауға тырысылса, қате пайда болады. rI-ден rM-ге деректерді беру кезінде жұп-тақ қатесі болса, дерек беру тоқтатылады және қате орны (rI адресі) көрсетіледі. 720 символдың саны 100-ге дейінгі сандық санағышта көрсетіледі.
"Барлық бірлік" тестілеуі
Жоғары жылдамдықты шинадағы паритеттік биттерді тексеруге қоса, екінші тексеруші жүйелік қателік салдарынан жарамсыз "барлық бірлер" символының кездейсоқ пайда болмағанын растайды. Кіріс және шығыс тексерушілер де жарамсыз "барлық бірлер" символын анықтайды. Картадан таспаға, таспадан картаға айналдыру құрылғыларында және жоғары жылдамдықты принтерде ендірілген тексеру мүмкіндіктері бар.
Құю
Univac толыққанды біріктірілген, осылайша ақауларды анықтауға болады. Әрбір бөлімшеде барлық тұрақты және айнымалы токқа арналған негізгі сақтандырғыштарға қосымша өз сақтандырғыш жиынтығы бар. Сақтандырғыш күйсе, қуат өшіріледі және индикаторлық схема қай бөлімшеде күйген сақтандырғыш орналасқандығын көрсетеді, ал "белгі" нақты сақтандырғышты көрсетеді.
Кернеуді бақылау
Автоматты кернеуді бақылау жүйесі барлық маңызды тұрақты ток потенциалдарын үздіксіз қадағалайды және егер кез келгені белгіленген шектен шығып кетсе дабыл береді.