Motorola 68000
El Motorola 68000 (MC68000) és un microprocessador CISC 16/32 -bit dissenyat i comercialisat per Motorola (actualment produït per Freescale). Introduït en 1979, en la tecnologia HMOS, va anar el primer membre de l'exitosa família de microprocessadors m68k de 32 bits, per lo general el software creat per a este processador és compatible en les versions futures del restant de la llínea a pesar de que esta primera versió està llimitada a un ample de bus extern de 16-bit. Despuix de més de quatre décades en producció, l'arquitectura 68000 encara està en us.
Deu el seu nom al número de transistors dels que es compon, este microprocessador ha segut utilisat, entre uns atres, en els Commodore Amiga, els Atari ST, els primers Macintosh, en Sharp X68000 i les primeres PCB de videojocs de recreatives de Capcom. El MC68000 va ser llançat al mercat en 1980 i és el primer d'una família de microprocessadors que està formada pel Motorola 68010, Motorola 68020, Motorola 68030, Motorola 68040 i el Motorola 68060. Esta família de processadors a sovint és designada pel terme genèric 680x0, m68k, 68k o família 68000. Motorola va desenrollar també a un successor dels 680x0: el Coldfire.
Història
[editar | editar còdic]Els 68000 varen sorgir del proyecte MACSS (Motorola Advanced Computer System on Silicon, Sistemes de Computació Alvançades en Silici de Motorola), iniciat en 1976 per a desenrollar una arquitectura totalment nova sense mantindre la compatibilitat cap als anteriors processadors. Seria el germà de major potència que complementara la llínea de productes de 8 bits 6800 en lloc de dissenyar una llínea compatible. Al final, el 68000 va ser proveït d'un protocol de bus en modo de compatibilitat per als dispositius perifèrics de la llínea 6800, i una versió en un bus de 8 bits de senyes va ser produïda. No obstant, els dissenyadors es varen centrar principalment en el futur, o la compatibilitat cap a davant, lo que va donar la plataforma M68K una ventaja front posteriors arquitectura de 32 bits en el conjunt d'instruccions. Per eixemple, els registres de la CPU eren de 32 bits d'ample, encara que són poques les estructures autònomes en el processador en sí funcionen en 32 bits al mateix temps. L'equip MACSS va estar molt fortament influenciat pel disseny de processadors per a minicomputadoras, tals com el PDP-11 i els sistemes VAX, que tenen un microcódigo similar.
Arquitectura
[editar | editar còdic]El 68000 està basat en dos bancs de 8 registres de 32 bits. Un banc és de senyes (Dn) i l'atre de busques (An). Ademés conté un contador de programa de 32 bits i un registre d'estat de 16 bits, Sent la seua part alta el "System Byte" i la part baixa el "User Byte".
Els registres de senyes (D0 a D7) es poden usar com a registres de 32 bits (. l), 16 bits (. w) i 8 bits (. b). Qualsevol d'ells pot usar-se com a acumulador, índex o busca.
Realisat en tecnologia HMOS i posseïx 64 pines sense multiplexación de senyals.
Els registres de direccions (busques) són molt semblats als de senyes, pero no poden usar-se com a bytes i les operacions en ells no afecten al carrege per a poder efectuar càlculs en direccions entre càlculs en senyes. El registre A7 és la busca de la pila (Stack Pointer) i està duplicat, havent un stack per al modo usuari i un atre per al modo supervisor.
Conté dos ALUs diferents, per a operar en senyes i direccions independent i simultàneament.
- Este artícul conté una traducció derivada de «Motorola 68000» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.