Texas Instruments TMS9900
Introdus în 1976 , TMS 9900 a fost unul dintre primele microprocesoare eficiente pe 16 biți (primele au fost probabil National Semiconductor IMP-16 și procesorul AMD AMD-2901 bit-slice într-o configurație pe 16 biți). Fabricat în tehnologia CMOS , a fost conceput ca o versiune cu un singur cip a minicomputerelor din seria Texas Instruments TI 990, precum și alte modele ale vremii. Cu toate acestea, TMS 9900 s-a remarcat printr-o arhitectură matură și bine proiectată.
9900 a fost echipat cu o adresă de autobuz de 15 biți, o magistrală de date de 16 biți, trei înregistrări interioare întotdeauna pe 16 biți ( PC , WP și ST ). O caracteristică aparte a 9900 a fost conservarea registrelor de uz general în memoria externă, mai degrabă decât în interiorul procesorului (sistemul „memory to memory”). Un singur registru „spațiu de lucru” (WP) a indicat setul de 16 registre stocate în RAM, astfel încât executarea unui [subrutină] sau a unei [întreruperi] implică actualizarea doar a registrului WP, spre deosebire de ceea ce s-a întâmplat pe alte procesoare unde era necesar pentru a salva întregul set de registre pentru a efectua un comutator de context . Această caracteristică era sensibilă în acel moment, deoarece amintirile RAM erau adesea mai rapide decât procesoarele. Rezultatul final s-a tradus într-un răspuns de întrerupere mai rapid, precum și în gestionarea subrutinelor .
Registrele mapate RAM nu au fost singura caracteristică pozitivă a cipului. De fapt, modelul 9900 a fost echipat cu o bună gestionare a întreruperilor și un set excelent de instrucțiuni. Serial I / O a fost implementat prin intermediul magistralei de adrese. De asemenea, atunci când se compară algoritmi tipici, codul TMS 9900 a fost mai compact și mai rapid decât cel al Intel 8086 .
Principalele dezavantaje au fost reprezentate de necesitatea unui suport RAM rapid și de un spațiu redus pentru adrese.
La fel ca în 6502 , TMS 9900 a fost echipat cu o instrucțiune de salt „indirect” „X” (din eXecute), utilizată pentru a executa o instrucțiune indicată de un registru.
Procesorul, format din aproximativ 8000 de tranzistoare , a fost găzduit inițial într-un pachet ceramic DIP cu 64 de pini neobișnuit de mare, în timp ce mulți alți microprocesori de 8 biți ai vremii foloseau un pachet de plastic cu 40 de pini mai ieftin și mai compact. TMS9900 a fost utilizat pe computerele de acasă TI-99/4 și TI-99 / 4A . Din păcate, cu scopul de a reduce costurile, Texas Instruments a ales să combine procesorul cu o memorie RAM de doar 128 de cuvinte de 16 biți (= 256 octeți). Restul memoriei necesare computerului a fost exploatat de 16 KB ( 8 biți ) integrat în controlerul video și accesibil prin același cip extern, provocând o grea limitare a performanței procesorului.
În ciuda sprijinului redus din partea Texas Instruments, 9900 a fost la un moment dat capabil să depășească popularitatea Intel 8086 .
Versiunile derivate din 9900 au fost TMS 9980, dezvoltat pentru a concura cu Intel 8080, cu o magistrală de date pe 8 biți și un spațiu de adrese de numai 16 KB și ulterior TMS 9995, revizuit în arhitectură. Dezvoltarea ulterioară a familiei a urmat cu seria 99000, utilizată și în minicomputerele 990 / 10A ca soluție low cost. Din păcate, modelul 990 / 10A a ajuns pe piață prea târziu în comparație cu concurența, când vârsta minicomputerelor era deja în drum spre apus.
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere despre Texas Instruments TMS9900
linkuri externe
- Articol despre microprocesor , pe nominidigitali.it .
- ( RO ) TMS9900 manuale și referințe de la Bitsavers
Controlul autorității | LCCN ( EN ) sh85135194 |
---|