IBM 1620
IBM 1620 byl oznámen IBM 21. října 1959 a prodávaný jak levný “vědecký počítač”. Po úplné výrobě asi dvou tisíc strojů, to bylo stáhnuto 19. listopadu 1970. Upravené verze 1620 byl používán jako procesor IBM 1710 a IBM 1720 výrobního procesu kontrolní systémy.
Být proměnná délka slova desetina, jak protilehlý k fixovaný-slovo-délka čistý binární, dělal to jak obzvláště atraktivní první počítač se učit na — a stovky tisíců studentů měly jejich první zkušenosti s počítačem na IBM 1620.
Nepřehlédněte: Tato stránka obsahuje strojový překlad textu z anglické encyklopedie Wikipedia. Pokud budou některé pasáže špatně srozumitelné, zkuste se podívat i na text v originále, který najdete pod odkazem IBM 1620. Překlad byl vytvořen pomocí překladače Eurotran.
Core pamětové cykly paměti byly 20 mikrosekund pro model já, 10 mikrosekund pro model II (o tisíckrát pomaleji než typický počítač hlavní paměť v roce 2006).
Mnoho v uživatelském společenství si vzpomínat 1620 bytí odkazovalo se na jako kadet, jokingly význam “moci ne sčítat, dokonce se nesnaží”, se odkazovat na použití stolů sčítání v paměti spíše než oddané sčítání circuitry. Pro vysvětlení všech tři známé výklady strojového krycího jména vidí sekci na strojové rozvojové historii.
1620 je architektura
To byla proměnná “slovo” desetina délky (BCD) počítač s pamětí, která mohla držet něco od 20,000 k 60,000 stoupání desítkových číslic v 20,000 inkrementech desítkové číslice. (zatímco 5-adresy číslice mohly oslovili 100,000 desítkových číslic, žádný stroj větší než 60,000 desítkových číslic bylo vždy postavené.)
Paměť byla zpřístupňoval dvě desítkové číslice zároveň (dokonce-zvláštní číslový pár pro číselné údaje nebo jeden alphameric znak pro textová data). Každá desítková číslice byla 6 kousků, složený z liché parity Check kousek, Fizolovat kousek a čtyři BCD kousky pro hodnotu číslice v následujícím formátu:
C F 8 4 2 1
Kousek vlajky měl několik použití:
- V nejméně významné číslici to bylo připravené signalizovat záporné číslo (podepsalo velikost).
- To bylo připravené označit nejvýznamnější číslici čísla (wordmark).
- V nejméně významné číslici 5-adresy číslice to bylo přichystané na nepřímé adresování (volba na 1620 já, standard na 1620 II). Multi-dereference úrovně mohla být používána (vy jste mohli dokonce vložit stroj do nekonečné nepřímé adresující smyčky).
- Uprostřed 3 číslice 5-adresy číslice (na 1620 II) oni byli připravení vybrat jeden z 7 indexových registrů.
Kromě platné BCD číslice hodnoty tam byly tři zvláštní číslové hodnoty (tito nemohli být použiti ve výpočtech):
C F 8 4 2 1
1 0 1 0 - rekordní značka (spravit většinu konce záznamu)
1 1 0 0 - numerické prázdné místo (prázdné místo pro děrné kartové výstupní formátování)
1 1 1 1 - značka skupiny (spravit většinu konce skupiny záznamů pro disk já/O)
Instrukce byly připravil délku pro (12 desítkových číslic), sestávat z 2-číslice “kód operace”, 5-číslice “P adresa” (obvykle cílová adresa, a 5-číslice “Q adresa” (obvykle získat adresu nebo zdrojovou okamžitou hodnotu). Některé instrukce, takový jak B (větvová) instrukce, jen použitý P adresa a později elegantní assemblery zahrnovali “B7” instrukci, která vytvářela 7-číslová větvová instrukce (kód operace, P adresa, a jedna zvláštní číslice protože příští instrukce musela začít s dokonce-počítal číslici).
Fixovaný-data bodu “slova” mohla být nějaká velikost od dvou desítkových číslic nahoru ke všem paměti neužité na jiné účely.
Plovoucí-data bodu “slova” (používat hardwarovou pohyblivou čárku volba) mohl být nějaká velikost od 4 desítkových číslic až 102 desítkových číslic (2 k 100 číslicím pro mantisu a 2 číslice pro zastánce).
Stroj měl žádného programátora-dostupné registry: všechny operace byly paměť k paměti (včetně indexových registrů 1620 II).
Charakter a kódy operace
Stůl dole vypíše Alphameric režimové charaktery (a kódy operace).
Stůl dole vypíše Numeric režimové charaktery.
Charakter invalidy
Model já jsem používal charakter Rusa? (vyslovoval zh) na psacím stroji jako obecný účel charakter invalidy se správnou paritou (invalidní paritní bytí signalizovalo s přetisknutím “–”). V některých 1620 instalacích to bylo nazýváno SMERSH, jak použitý v románech Jamese Bonda, které staly se populární v pozdní 60 . Model II používal nový charakter? (volal “polštář”) jako obecný účel charakter invalidy se správnou paritou.
Vadná architektura
Ačkoli IBM 1620 architektura byla velmi populární v vědecký a inženýrská komunita, počítačový odborník Edsger Dijkstra poukázal na několik chyb v jeho designu v EWD37, “recenze IBM 1620 systému zpracování dat”.
Dijkstra poukazoval na nedostatky včetně skutečnosti, že stroj je Branch a předat instrukci spolu s Branchem zpět dovolit celkový součet jedné úrovně vloženého subrutinového hovoru, nutit programátora nějakého kódu se víc než jednou úrovní se rozhodnout kde použití tohoto “rysa” by bylo nejvíce efektivní. On také se ukázal jak stroj je děrná páska podpora četby nemohla vhodně číst děrné pásky s rekordními značkami na nich od té doby, co rekordní značky byly používány skončit charaktery čtené v ukládání (jeden účinek tohoto, ačkoli on se nezmínil o tom, je to 1620 moci ne kopírovat pásku s rekordními značkami: když udeří pásku a první záznam značka, která byla načítána je narazena, instrukce šídla praští EOL na pásce místo toho a děrování zastávek! Nicméně toto nebylo normálně považováno za problém, zatímco pásky byly obvykle kopírovány offline.)
Nejvíce 1620 instalací používalo více-příhodný děrný štítek vstup/výstup, když to stalo se dostupné, spíše než děrná páska. Nástupce k 1620, IBM 1130 byl umístěný na úplně jiný, 16-ti bitová binární architektura.
Software
IBM dodával následující software pro 1620:
- 1620 symbolického programovacího systému (SPS) (jazyk symbolických instrukcí)
- FORTRAN
- FORTRAN II - vyžadoval 40,000 číslic nebo více paměti
- GOTRAN - zjednodušená, interpretovaná verze FORTRAN pro “nakládat a jít” operace [1]
- Monitor já a monitor II - diskové operační systémy
Provozní procedury
“operační systém” pro počítač představoval operátora, kdo by používal kontroly konzoly počítače k programům nákladu od dostupných hromadných záznamových médií takový jako paluby děrných štítků nebo svitků děrné pásky to bylo drženo ve skříňkách poblíž. Pozdnější, model 1311 zařízení diskové paměti spojeného s počítačem umožnilo redukci v donášet a vysílat karty paluby nebo papír nahrávají se valí, a jednoduchý “monitorový” operační systém mohl být načten k nápovědě v vybírat co k nákladu od disku.
Kvalifikace standardu měla vyčistit počítač vzpomínka na nějakého předchozího uživatele je detritus - být magnetická jádra, paměť udržela jeho poslední stát dokonce jestliže síla byla vypnutá. Toto bylo způsobeno tím, že používá konzolové schopnosti načíst jednoduchý počítačový program přes psaní jeho strojový kód u psacího stroje konzoly, provozovat to, a zastavovat to. Toto nebylo náročné, zatímco jen jedno poučení bylo potřebováno takový jak 160001000000, naložený u nuly adresy a sledování. Toto znamenalo předat pole bezprostřední (16: dva číslové operační kódy) k adrese 00010 bezprostřední konstantní polní vlastnění hodnoty 00000 (pět číslice operand pole, druhé bytí od adresy 11 zád k 7), zmenšit zdroj a cíl adresy až do takového času jako číslice se “vlajkou” byly kopírovány. Toto bylo normální strojové kódové prostředky ke kopírování konstanta až pěti číslic. Řetězec číslice byl osloven u jeho minima-objednávat konec a prodloužený přes nižší adresy až do číslice s vlajkou označil jeho konec. Až na tuto instrukci, žádná vlajka by někdy se nalézala, protože číslice zdroje měly brzy předtím been overwritten číslicemi postrádat vlajku. Tak operace by valila se kolem paměti (dokonce přepsat sebe) plnit to se všemi nuly až do operátora staly se unavené pozorováním roiling indikačních světel a stiskl Instant zastávku - jediný cyklus vykonat tlačítko. Každý 20,000 modulu číslice paměti bralo právě pod jednou sekundou se vyjasnit. Na 1620 II tato instrukce by nepracovala (kvůli jistým optimalizacím v realizaci). Místo toho tam bylo tlačítko na konzole volal Modify který když tiskl spolu s Check nulovací tlačítko, když počítač byl v manuálním režimu, by dal počítač v režimu to by vyčistilo všechny paměti v tenth jedné sekundy bezohledně jak hodně paměti, kterou vy jste měli; když vy jste stiskli Starta. To také zastavilo se automaticky, když paměť byla povolena, místo toho, aby vyžadoval, aby operátor zastavil to.
Jiný než psát strojový kód u konzoly, program mohl být načten přes jeden snímač děrné pásky, čtenář karty nebo nějaký disk řídí. Nakládání od jedné pásky nebo disk potřebovali nejprve psát “zaváděcí” rutinu na konzolovém psacím stroji.
Čtenář karty usnadnil věci, protože to mělo zvláštní Load tlačítko znamenat, že první karta měla být čtena do paměti počítače (spouštění na adrese 00000) a provedený (jak protichůdný ke správnému spouštění čtenář karty, který pak čeká na rozkazy z počítače k čtecím kartám) - toto je “zaváděcí” proces, který se dostane do počítače jen dost kód ke čtení ve zbytku kódu (od čtenáře karty nebo disku, nebo...) to představuje zavaděč, který bude načítat a vykonávat požadovaný program.
Programy byly připraveny dopředu času, offline, na děrné pásce nebo děrných štítkách. Ale obvykle programátoři měli dovoleno spustit programy osobně, praktický, místo toho, aby předložil je operátorům jak byl případ se sálovými počítači v té době. A psací stroj konzoly dovolil zadat data a dostat se k výstupu interaktivní móda, místo toho, aby jen dostal normální tištěný výstup od slepého dávkového útoku na předem zabalený datový soubor. Také, byly tam čtyři program přejde na konzolu jehož stát odladěný program mohl testovat a tak mít jeho chování režírované jeho uživatelem. Operátor mohl také zastavit odladěný program (nebo to může přijít k uváženě naprogramované zastávce) pak vyšetřovat nebo modifikovat obsah paměti: být desetina-umístěný, toto bylo docela snadné, dokonce plovoucí-čísla bodu mohla být čtena na prvý pohled. Provádění mohlo pak být obnoveno, od nějakého požadovaného bodu. Až na ladění, vědecké programování je typicky průzkumné, kontrastem ke komerčnímu zpracování dat kde stejná práce je opakována podle pravidelného plánu.
Konzola
Nejdůležitější položky na 1620 konzola byla pár tlačítek označil Insert a vydání, a elektrický psací stroj.
- Vkládání – zmáčknutí této klávesy s počítačem v Manual režimu resetovalo pult programu (v Mars feritové paměti) k nule, měnil počítač do Automatic a vkládací režimy, a simuloval popravu čtení numerický od psacího stroje k nule adresy (odemkl klávesnici psacího stroje, posunul psací stroj do numerického režimu). Poznámka: na rozdíl od skutečného čtení numerický od psacího stroje, vkládací režim by nutil Release po 100 číslic bylo napsané předejít přepsat aritmetické stoly.
- Vydání – zmáčknutí této klávesy zatímco dělá Read z Typewriter skončil Read, měnil počítač do Manual režimu, a uzamkl klávesnici psacího stroje.
Psací stroj je užitý na vstup/výstup operátora, oba jako hlavní konzolová kontrola nad počítačem a pro program kontrolovaný vstup/výstup. Pozdnější modely psacího stroje zvláštní klíč se otiskoval R-S to spojilo funkce konzoly Release a tlačítka pro spouštění (toto by bylo považováno za ekvivalent k zadat klíč na moderní klávesnici). Poznámka: několik klíčů na psacím stroji netvořilo charaktery vstupu, tito zahrnovali tabelátor a návrat (1620 alphameric a numerické BCD znakové sady postrádali kódy znaku pro tyto klíče).
Příští nejdůležitější položky na 1620 je konzola byla tlačítka označována Startem, zastávka-SIE, a okamžitá zastávka-SCE.
- Začátek – zmáčknutí této klávesy s počítačem v Manual režimu měnilo počítač k Automatic režimu (přimět počítač, aby začal vykonání u adresy v pultě programu).
- Zastávka-SIE – zmáčknutí této klávesy s počítačem v Automatic režimu měnilo počítač k Manual režimu když současně vykonávat instrukci dokončí. Zmáčknutí této klávesy s počítačem v Manual režimu měnilo počítač do Automatic režimu pro jednu instrukci.
- Okamžitá zastávka-SCE – zmáčknutí této klávesy s počítačem v Automatic režimu měnilo počítač do Automatic/Manual režim na konci aktuálního pamětového cyklu. Zmáčknutí této klávesy s počítačem v Manual nebo Automatic/Manual režim změnil počítač do Automatic/Manual režim a vykonal jeden cyklus paměti.
Pro ladění programu tam byla tlačítka značený Save a zobrazovat Mara.
- Save – zmáčknutí této klávesy s počítačem v Manual režimu šetřilo pult programu do dalšího registru v Mars feritové paměti a aktivovalo Save režim.
Když Branch Back instrukce byla vykonána v Save režim, to kopírovalo uloženou hodnotu zpátky do pultu programu (místo kopírování registr zpáteční adresy jako to normálně dělal) a deaktivovaný Save režim.
Toto bylo používáno během ladění si pamatovat kde program byl zastavil, aby dovolil tomu být obnoven po instrukcích ladění že operátor psal na psacím stroji skončil. Poznámka: Mars registr uložil pult programu v byl také používán násobit instrukci tak toto poučení a ukládat režim byl neslučitelný! Nicméně tam byla žádná potřeba k použití násobit v kódu ladění, tak toto nebylo považováno za problém.
- Zobrazovat Mara – zmáčknutí této klávesy s počítačem v Manual režimu zobrazovalo vybraný Mars registr a obsah paměti na té adrese na lampách konzoly.
Snímač děrné pásky/šídlo
1621 snímače pásky a 1624 kontrol děrovače pásky.
- Elektrický spínač – s tímto vypínač na čtenáři je poháněn kdykoliv 1620 je poháněn .
- Reel-obnažit přepínač – tento přepínač vybere zda Reels nebo pásy děrné pásky jsou používány .
- Reel elektrický klíč – aplikuje sílu na nabídku a takeup Reels umístit pásku pro čtení a místa přednášející v připraveném státu .
- Non-proces runout klíč – krmení nahrávají, než čtenář je prázdný a odstraňuje čtenáře připraveného státu .
Čtenář karty/šídlo
1622 čtenář karty/kontroly šídla byli rozděleni do tří skupin: 3 šídlové kontrolní kolébkové vypínače, 6 tlačítek, a 2 čtenářské kontrolní kolébkové vypínače.
Punch kolébkové vypínače:
- Punch pryč/Punch na – toto houpací křeslo otočilo mechanismus šídla pryč nebo na .
- Výběrový ne-se zastavit/vybrat zastávku – toto houpací křeslo vybralo jestliže mispunched karty (usazený v chybě šídla vybrané stacker namísto normálního šídla stacker) nechal šídlo pokračovat nebo způsobil kontrole zastávku .
- Non-zpracovat Runout – toto houpací křeslo s násypkou šídla se vyprázdnit, “ranout” zbývající pohledy od mechanismu šídla .
Tlačítka:
- Odstartovat šídlo – zmáčknutí této klávesy se šídlem líný a na, odstartoval šídlo. Počítač mohl teď praštit karty.
- Zastavit šídlo – zmáčknutí této klávesy se šídlem aktivní, zastavil šídlo.
- Kontrola resetovala – zmáčknutí této klávesy resetovalo všechny “chybové kontrolní” podmínky ve čtenáři a šídle.
- Náklad – zmáčknutí této klávesy se čtenářem líný a na a počítač v Manual režimu odstartoval čtenáře, resetoval pult programu (v Mars feritové paměti) k nula, viděl jednu kartu ve vyrovnávací paměti čtenáře a prohlížel průkaz pro chyby, a simuloval popravu čtení numerický od čtenáře karty k nule adresy (číst 80 charakterů vyrovnávací paměti čtenáře do adres paměti 00000 k 00079), pak změnil počítač do Automatic režimu (startovat popravu u adresy v pultě programu).
- Zastavit čtenáře – zmáčknutí této klávesy se čtenářem aktivní, zastavil čtenáře.
- Odstartovat čtenáře – zmáčknutí této klávesy se čtenářem líný a na, odstartoval čtenáře a viděl jednu kartu ve vyrovnávací paměti čtenáře a prohlížel průkaz pro chyby. Počítač mohl teď číst karty.
Čtenářské kolébkové vypínače:
- Non-zpracovat Runout – toto houpací křeslo se čtecí násypkou se vyprázdnit, “ranout” zbývající pohledy od mechanismu čtenáře .
- Čtenář pryč/čtenář na – toto houpací křeslo otočilo mechanismus čtenáře pryč nebo na .
Diskové jednotky
1311 disku řídí kontroly.
- Modulové světlo – toto světlo ukazuje číslo pohonu. Když to rozsvítí pohon je připravený na přístup .
- Porovnat-vyřadit klíč-přepínač – když tento (mistrovský jediný) vypínač je v na pozici a napsat adresu tlačítko je stiskl plnou dráhu psát smět být vykonáván bez srovnávat adresy. Zvyklý na formátové diskové balíčky .
- Vybrat Lock světlo – když toto (mistrovská jediná) světla jeden nebo více projížďek selhával. Žádný přístup disku může být vykonáván .
- Napsat adrese tlačítko/světlo – tento (mistrovský jediný) klíč řídí napsaní sektorových adres. Tisknout to přepínače toto zmocnit a zapne jeho světlo/pryč .
- Zmocnit-vyřadit přepínač-přepínač – tento přepínač umožní nebo vyřadí přístup k projížďce. Jestliže tento přepínač je vyřazen na pánovi, všechny projížďky jsou vyřazeny bez ohledu na stav jejich vlastních přepínačů. Také řídí použití disku metr času (s ).
- Odstartovat tlačítko zastávky – zmáčknutí této klávesy odstartuje nebo zastaví motor diskové jednotky. Motor musí být zastavil, aby otevíral víko a měnil balíčky disku .
Generál
FORTRAN II kompilátor a SPS assembler byli poněkud těžkopádní k použití moderními standardy, nicméně, s opakováním, procedura brzy stala se automatická a vy jste už ne mysleli na zahrnuté detaily.
GOTRAN byl hodně jednodušší k použití, jako to přímo vytvořený spustitelný v paměti. Nicméně to nebyla kompletní FORTRAN implementace.
Zlepšit toto různí odjinud pocházející FORTRAN kompilátoři byli rozvinutí. Jeden z těchto byl vyvinut Bobem Richardsonem, programátor na Rice univerzitě, vlajka (FORTRAN náklad-a-jít) kompilátor. Jakmile paluba vlajky byla naložená, celá ta byl potřebován byl načíst palubu zdroje dostat se přímo k palubě výstupu; vlajka zůstala v paměti, tak to bylo okamžitě připravené přijímat příští zdrojovou palubu. Toto bylo zvláště vhodné pro prodávání s mnoha malými pracemi. Například, na Auckland univerzitě dávkový pracovní procesor pro domácí cvičení studenta (typicky, mnoho malých programů ne vyžadovat hodně paměti) bafal přes los třídy poněkud rychlejší než pozdnější IBM 1130 potřeboval jeho disk-založený systém. Kompilátor zůstal v paměti a program studenta měl jeho příležitost v zůstávající památce uspět nebo propadnout, ačkoli špatné selhání by mohlo narušit domácího kompilátora.
Pozdnější, zařízení diskové paměti byla představena, odstraňovat potřebu pracovního prostoru na palubách karty. Různé paluby kart představovat kompilátora a zavaděč žádná delší potřeba být donesen od jejich skříňek ale mohl být uložen na disku a naložený pod kontrolou nad jednoduchým diskem-založený operační systém: množství aktivity stane se méně viditelné, ale ještě pokračuje.
Od šídlové strany čtenáře karty-šídlo nebrousilo-tisknout charaktery přes vrchol kart, jeden musel vzít nějaké paluby výstupu přes k oddělenému stroji, typicky IBM 557 abecedního interpreta, to četlo každou kartu a tisklo jeho obsah podél vrcholu. Výpisy byly obvykle tvořeny tím, že bije výpisovou palubu a používá IBM 407 účtovacího stroje tisknout palubu.
Implementace hardwaru
Většina z logiky circuitry 1620 byl druh odporníku-logika tranzistoru (RTL) používání “driftovat” tranzistory (druh tranzistoru vynalezl Herbert Kroemer v 1953) pro jejich rychlost, ten IBM odkazoval se na jako SDTRL. Jiné IBM obvodové typy používaly byl odkazoval se na jak: Slitina (nějaká logika, ale většinou různé non-logické funkce, pojmenovaný pro druh tranzistorů použitý), CTRL (další druh RTL, ale pomaleji než SDTRL), CTDL (druh diody-logika tranzistoru (DTL )), a DL (další druh RTL, pojmenovaný pro druh tranzistoru použitý, “driftovat” tranzistory). Typické logické úrovně všech těchto obvodů (S vyrovnaný) byl: vysoce – 0V k -0.5V, minimum – - 6V k - 12V. Logika dálkového napájecího vedení úrovně SDTRL obvodů (C vyrovnaný) byl: vysoce – 1V, minimum – - 1V. Obvody směny používaly jeden dvou logických úrovní (T vyrovnaný) byl: vysoce – 51V k 46V, minimum – 16V k 0V nebo (W vyrovnaný) byl: vysoce – 24V, minimum – 0V.
Tyto obvody byly postaveny z jednotlivce jednotlivé komponenty se zvyšovaly na jeden sided papír-epoxy tištěný obvod nastoupí 2.5 4.5 se posunuje (38 114 mm) s 16 pinu zlato pokrytý hranový konektor, ten IBM odkazoval se na jak SMS karty (Standardní konstrukční systém). Množství logiky na jednom programu bylo podobné tomu v jednom 7400 série SSI nebo jednodušší MSI balíček (např., 3 k 5 bránám logiky nebo pár obrátí).
Tyto tabule byly vloženy v zásuvkách na poličkách, ten IBM odkazoval se na jako brány. Stroj mělo pokračování “brány” v jeho základní konfiguraci:
- “Brána” - přední otočná brána, která houpe se ven záda pro přístup, po “brána B”.
- “Brána B” - chovat kloubovou bránu, která houpe se ven záda pro přístup.
- “Brána C” - poklesy ven couvají pro přístup. Těšte rozhraní psacího stroje. Většinou předat logiku.
- “Brána D” - poklesy ven couvají pro přístup. Standard já/O rozhraní.
Byly tam dva různé druhy feritové paměti používaly v 1620:
- Hlavní paměť
- Současný proud X-Y adresování linky
- 20,000, 40,000, nebo 60,000 číslic
- 12 kousku, dokonce-zvláštní číslový pár
- 12 jedněch bitových letadel v každém modulu, 1 k 3 modulům
- 10,000 jádr na letadlo
- Současný proud X-Y adresování linky
- Paměť oslovit Register ukládání (Mars) paměť
- Slovní linkové adresování
- 16 slov, minimální 8 použitý v základní konfiguraci
- Jediné Word čtení, násobek Word čistí/píše
- 24 kousku, 5 číslice desítková Memory adresa (žádných 8 - deset tisíc kousku skladovalo)
- 1 letadlo
- 384 jádr
- Slovní linkové adresování
Dekódování adresy logika hlavní paměti také používala dvě letadla 100 jádr impulzového transformátoru na modul vytvářet X-Y lemovat polovinu-aktuální pulsy.
Tam byly dva modely 1620, každý mít úplně jiné hardwarové implementace:
Historie vývoje
Počítač pro “malý vědecký trh”
V roce 1958 IBM shromáždil tým u Poughkeepsie, New York laboratoř vývoje studovat “malý vědecký trh”. Zpočátku tým sestával z Waynea Wingera (manažer), Robert C. Jackson, a William H. Rhodes.
Požadavky a design
Soupeřící počítače v tomto trhu byly Librascope LGP-30 a Bendix G-15, oba byli bubnové pamětové stroje. IBM je nejmenší počítač v té době byl populární IBM 650, fixovaná délka slova desítkový stroj, který také používal bubnovou paměť. Všechny tři použité elektronky. To bylo uzavřel, že IBM mohl nabídnout nic opravdu nový v té oblasti. Soutěžit účinně by vyžadoval použití technologií ten IBM se vyvíjel pro větší počítače, přesto stroj by musel být produkován za nejméně možnou cenu.
To uskuteční tento cíl, tým stanovil následující požadavky:
- Feritová paměť
- Omezená instrukční sada
- Žádný předěl nebo zavodňování zaměří instrukce, subrutiny použití v “obecném programovém balíčku”
- Kdekoli možný nahradit hardware existujícími logickými strojovými funkcemi
- Žádné aritmetické obvody, stoly použití v feritové paměti
- Nejméně drahého vstup/výstupa možný
- Žádné děrné štítky, používat děrnou pásku
- Žádná tiskárna, operátoři použití těší psací stroj
Interní kódový jmenný kadet byl vybrán pro stroj. Jeden z vývojářů říká, že toto kandidovalo na “počítač s pokročilou ekonomickou technologií”, nicméně jiní si vzpomenou na to jak prostě být jedna polovina “prostor - Cadet”, kde prostor byl vnitřní krycí jméno IBM 1401 stroje, také pak ve vývoji.
Prototyp
Skupina se zvětšovala s přidáním Anny Deckman, Kelly B. Day, William Florac, a James Brenza. Oni dokončili Cadet prototyp na jaře 1959.
Zatím San Jose, Kalifornie zařízení pracovalo na návrhu jeho vlastní. IBM mohl jen stavět jednoho dva a Poughkeepsie návrh vyhrál protože “San Jose verze je vrchol linky a ne expandable, zatímco váš návrh má všechny druhy schopnosti expanze - nikdy nabídnout stroj, který nemůže být rozšířen”.
![]() |
| IBM 1620 modelu, který já srovnám (prototyp), jak to vypadalo
v IBM oznámení stroje . |
Vedení nebylo úplně přesvědčené, že feritová paměť mohla být dělána k práci v malých strojích, tak Gerry Ottaway byl půjčen k týmu navrhnout bubnovou paměť jako záloha. Během testování přijetí produktovou testovací laboratoří, opakovala feritová paměť poruchy byly narazeny a to se dívalo pravděpodobně předpovědi toho vedení by přišly pravdivý. Nicméně na poslední chvíli to bylo shledal, že fanoušek vdolečku foukal horký vzduch přes jádrovou hromadu byl nefunkční, přimět jádro, aby zvedl pulsy hluku a nedokázal číst správně. Po fanouškovi problém byl opraven, tam byli žádné další problémy s feritovou pamětí a paměť bubna úsilí designu bylo skončené jak zbytečné.
Přenesl se do San Jose pro výrobu
Následovat oznámení IBM 1620 21. října 1959, kvůli vnitřní reorganizaci IBM, to bylo rozhodl se přenést počítač z Data zpracovací divize u Poughkeepsie (velké měřítko střediskové počítače jediný) ke generálovi rozdělení produktů u San Jose (malé počítače a podporovat produkty jediný) pro zhotovení.
Následovat převod k San Jose, někdo tam jokingly navrhl, že kadet krycího jména vlastně kandidoval na “moci ne sčítat, dokonce se nesnaží”, se odkazovat na použití stolů sčítání v paměti spíše než oddané sčítání circuitry. Toto se přilepilo a stalo se velmi dobře známý mezi komunitu uživatele.
Implementace “úrovně”
- Model I
- Vyrovnaný; prototyp.
- Všichni obrátí v designu byly transistorized verze originálu Eccles-Jordán spouštěcí obvod. Zatímco tento stroj byl úplně funkční, to bylo našel to capacitor propojení používané v těch ukázalo se znepokojující v hlučném signálovém prostředí směn a vačce načasování řízené přepínače řídily psací stroj konzoly. Toto vyžadovalo kompletní redesign stroje k použití S-R obrátí místo toho (kromě pro dva spouště tvořily hodiny pro S-R obrátí). Nicméně použití spouště termínu bylo udrženo v celé dokumentaci když odkazuje se na obrátit, jak to bylo IBM tradiční termín (jak alphamerics byl jejich termín pro alphanumerics).
- Toto jediná úroveň používá jeden kus svislý kontrolní panel, když design byl převedený z Poughkeepsie k San Jose to bylo přebudované k dva kus nastavil kontrolní panel používaný na všech modelech výroby.
- Vyrovnaný B; první výroba.
- Toto jediná úroveň používá vyleštěný hliník nižší řídící panel, pozdnější úrovně zakončily tento panel bílou .
- Vyrovnaný C; zavedení 1622 čtenáře karty/šídlo.
- Vyrovnaný D; zavedení 1311 diskových jednotek a sčítání nepovinný “brána J” obsahovat diskovou kontrolní logiku.
- Vyrovnaný E; zavedení Floating bodové volby.
- Vyrovnaný F
- Vyrovnaný G; zavedení Interrupt volby (potřebovaný pro IBM 1710).
- Nepodporoval BT a BB subrutiny v kódu přerušení!
- Disková kontrolní logika na “brána J” logika splynula s “brána” a “brána B”.
- Vyrobený možný protože hodně z logiky bylo stlačené používání kart určeno pro model II .
- Vyrovnaný H; zlepšil Interrupt volbu, která podporovala BT a BB subrutiny v kódu přerušení.
- Finální verze modelu I .
- Vyrovnaný; prototyp.
- Model II (žádná informace o “úrovních” dostupný v tomto okamžiku)
- Modelovat III
- Práce byla začata na 1620 modelovat III ale projekt byl rychle zrušený, zatímco IBM chtěl propagovat prodeje jejich nový System/360 a přerušit staré linky.
Patenty
|
|
Příbuzné přídavné jednotky
Dostupné periférie byly:
- IBM 1621 - snímač děrné pásky
- IBM 1622 - praštit čtenáře karty/šídlo
- IBM 1624 - tapetovat děrovač pásky (posadil vnitřek 1621 na polici)
- IBM 1626 - kontrolor plotru
- IBM 1627 - plotr
- IBM 1311 - disková jednotka: Model 3 mistrovský vyhnat ovládání k 3 – modelovat 2 pomocné pohony.
- IBM 1443 - tiskárna, letět s typovou pákou
Použití ve filmu a televize
smyšlený počítač Kolos Kolos: Forbin projekt použitý o tuctu vyhodil 1620 předních panelů koupených na nadbytečném trhu, v různých orientacích. Podobné uspořádání bylo použito v pozdní epizodě[pochvalná zmínka potřebovala] Muž od U.N.C.L.E. vylíčit Drozd superpočítač.
Externí odkazy
- IBM 1620 projektu navrácení
- 1620 systému zpracování dat
- IBM 1620 dokumentů od bitsavers.org
- IBM 1620 appletu simulátoru (díl IBM 1620 projektu navrácení)
