RETRODREAMSAMIGA & SPECTRUM
Menu

← Todos os chips

68008.chip

DIP-48 · MC68008P8 · desenho, não fotografia

Motorola 68000Motorola

1982

Motorola 68008

O 68000 com barramento de 8 bits: mais barato de ligar, mais lento a trabalhar.

O 68008, de 1982, é um 68000 por dentro com um barramento de dados de 8 bits, pensado para memórias e periféricos baratos. Foi o processador do Sinclair QL, a 7,5 MHz.

bits por dentro
32
bits de bus
8
MHz no máximo
10
transístores
70 000
endereçáveis
1 MB

O 68000 que a IBM queria

Quando a IBM escolheu o processador para o PC, o 68000 perdeu para o Intel 8088, que tinha barramento de 8 bits e podia usar os periféricos de 8 bits, baratos e abundantes. Tom Gunter, arquiteto do 68000, contou mais tarde que a Motorola se tinha recusado a fazer uma versão de 8 bits e que, olhando para trás, uma pessoa a teria feito em menos de um mês.

Essa versão acabou por chegar em 1982: o 68008. A ideia era a mesma do 8088: manter o processador de 32 bits por dentro e poupar no resto da placa, com memórias e chips de apoio de 8 bits, mais simples e mais baratos.

Por dentro

Por dentro é igual ao 68000: os mesmos 16 registos de 32 bits, as mesmas instruções, os mesmos modos de endereçamento. Um programa escrito para um corre no outro. A diferença está só na forma como fala com a memória.

Com um barramento de 8 bits, cada palavra de 16 bits tem de ser lida em duas vezes, e uma de 32 bits em quatro. Por isso, à mesma velocidade de relógio, o 68008 anda mais ou menos a metade da velocidade de um 68000.

A versão em DIP de 48 pinos tem 20 linhas de endereço e chega a 1 MB de memória. A versão em PLCC de 52 pinos tem 22 linhas e chega a 4 MB. A Motorola vendia-o a 8 e 10 MHz.

O preço da poupança

Cada acesso à memória continua a demorar pelo menos quatro ciclos de relógio, como no 68000, mas agora traz só um byte. Ler um valor de 32 bits custa quatro acessos, pelo menos 16 ciclos, onde o 68000 precisava de dois acessos e 8 ciclos. Até ir buscar as próprias instruções, que têm 16 bits ou mais, leva o dobro do tempo.

Mais tarde, a Motorola levou a mesma ideia para os chips CMOS: o 68HC001 e o 68EC000 escolhem no arranque se trabalham com barramento de 8 ou de 16 bits, o que dá a mesma opção com menos consumo.

O processador do QL

A Sinclair usou o 68008 no QL, anunciado a 12 de janeiro de 1984, a 7,5 MHz. Assim o QL tinha um processador de 32 bits por dentro com uma placa de 8 bits, como a dos computadores que a Sinclair já fazia.

O mesmo desenho do QL foi usado pela ICL no One Per Desk, um terminal de escritório com telefone integrado. Na Suécia, o Luxor ABC 1600 também usava um 68008.

A comunidade do QL levou a arquitetura muito para lá do 68008: há placas e sucessores com 68020, 68040 e até 68060, como o Q60, que correm sistemas descendentes do QDOS, como o SMSQ/E.

Sabias que…

  1. Tom Gunter disse que a versão de 8 bits, se tivesse sido feita a tempo, cabia num encapsulamento de 48 pinos: foi exatamente o que o 68008 veio a ter.

  2. O QL trabalha a 7,5 MHz, abaixo dos 8 MHz da versão mais lenta vendida pela Motorola.

  3. O 68008 tem cerca de 70 000 transístores, pouco mais do que o 68000: quase tudo o que está lá dentro é igual.

  4. O mesmo código de 68000 corre no 68008 sem alterações; só demora mais tempo, porque cada acesso à memória traz metade dos bits.

  5. A Motorola deixou de o fabricar em 1996.

  6. Linus Torvalds programou num Sinclair QL, com um 68008, antes de passar para o PC onde nasceu o Linux.

Onde está