Intel MCS-48 - Intel MCS-48
A série de microcontroladores MCS-48 , o primeiro microcontrolador da Intel , foi originalmente lançada em 1976. Seus primeiros membros foram 8048, 8035 e 8748. O 8048 é provavelmente o membro mais proeminente da família. Inicialmente, essa família foi produzida usando a tecnologia NMOS ( metal-óxido-semicondutor tipo n ). No início dos anos 1980, ele se tornou disponível na tecnologia CMOS . Ele ainda era fabricado na década de 1990 para suportar designs mais antigos que ainda o usavam.
A série MCS-48 possui uma arquitetura Harvard modificada , com ROM de programa interna ou externa e 64–256 bytes de RAM interna (no chip) . O I / O é mapeado em seu próprio espaço de endereço , separado de programas e dados.
Embora a série MCS-48 tenha sido substituída pela bem-sucedida série MCS-51 , ela permaneceu bastante popular até mesmo no ano 2000 devido ao seu baixo custo, ampla disponibilidade, conjunto de instruções de um byte com eficiência de memória e ferramentas de desenvolvimento maduras. Por causa disso, é muito usado em dispositivos eletrônicos de consumo de alto volume e sensíveis ao custo, como controles remotos de TV, teclados de computador e brinquedos.
Variantes
O 8049 tem 2 KB de ROM mascarada (o 8748 e o 8749 têm EPROM ) que pode ser substituído por um ROM externo de 4 KB, bem como 128 bytes de RAM e 27 portas de E / S. O bloco oscilador do microcontrolador divide o clock de entrada em 15 fases internas, portanto, com seu máximo de 11 MHz . cristal, obtém-se 0,73 MIPS (de instruções de um relógio ). Cerca de 70% das instruções são de byte / ciclo único, mas 30% precisam de dois ciclos e / ou dois bytes, de modo que o desempenho bruto seria mais próximo de 0,5 MIPS.
Dispositivo | interno | Memória | Observações |
---|---|---|---|
8020 | 1K × 8 ROM | 64 × 8 RAM | subconjunto de 8048, 20 pinos, apenas 13 linhas de E / S |
8021 | 1K × 8 ROM | 64 × 8 RAM | subconjunto de 8048, 28 pinos, 21 linhas de I / O |
8022 | ROM 2K × 8 | 64 × 8 RAM | subconjunto de 8048, conversor A / D |
8035 | Nenhum | 64 × 8 RAM | |
8039 | Nenhum | 128 × 8 RAM | |
8040 | Nenhum | 256 × 8 RAM | |
8048 | 1K × 8 ROM | 64 × 8 RAM | |
8049 | ROM 2K × 8 | 128 × 8 RAM | |
8050 | 4K x 8 ROM | 256 × 8 RAM | |
8748 | 1K × 8 EPROM | 64 × 8 RAM | 2 × temporizadores de 8 bits, 27 × portas I / O |
8749 | 2K × 8 EPROM | 128 × 8 RAM | 2 × temporizadores de 8 bits, 27 × portas I / O |
87P50 | ramal Soquete ROM | 256 × 8 RAM | Possui soquete piggy-back para EPROM 2758/2716/2732. |
8648 | 1K × 8 OTP EPROM | 64 × 8 RAM | fábrica OTP EPROM |
Dispositivo | interno | Memória | Observações |
---|---|---|---|
8041 | 1K × 8 ROM | 64 × 8 RAM | Interface Periférica Universal (UPI) |
8041AH | 1K × 8 ROM | 128 × 8 RAM | UPI |
8741A | 1K × 8 EPROM | 64 × 8 RAM | UPI, versão EPROM de 8041 |
8741AH | 1K × 8 OTP EPROM | 128 × 8 RAM | UPI, versão OTP EPROM de 8041AH |
8042AH | ROM 2K × 8 | 256 × 8 RAM | UPI |
8742 | 2K × 8 EPROM | 128 × 8 RAM | UPI, versão EPROM |
8742AH | 2K × 8 OTP EPROM | 256 × 8 RAM | UPI, versão OTP EPROM de 8042AH |
Usos
O Tandy / Radio Shack TRS-80 Modelo II , lançado em 1979, utilizava o 8021 em seu teclado. O 8021 permitiu que o Modelo II fosse o primeiro sistema de computador desktop com um teclado leve destacável separado conectado por um único fio flexível fino e provavelmente o primeiro teclado a usar um microprocessador dedicado, atributos que seriam copiados anos depois pela Apple e IBM. O processador 8021 varre a matriz de chave, converte fechos de chave em um código de 8 bits e então transmite esse código serialmente para a interface de teclado no sistema principal. O 8021 também aceitará comandos para ligar ou desligar LEDs indicadores. Tudo isso foi feito com apenas quatro fichas, um feito notável na época. O 8021 também foi usado nos teclados do TRS-80 Modelo 12, 12B, 16, 16B e do Tandy 6000 / 6000HD.
O teclado IBM PC original usava um 8048 como seu microcontrolador interno . O PC AT substituiu o chip de interface periférica Intel 8255 do PC nos endereços de porta de E / S 0x 60–63 por um 8042 acessível através dos endereços de porta 0x60 e 0x64 . Além de gerenciar a interface do teclado, o 8042 controlava a função de ativação de linha A20 para a CPU Intel 80286 do AT e podia ser comandado por software para redefinir o 80286 (ao contrário do 80386 e processadores posteriores, o 80286 não tinha como sair do modo protegido de volta ao modo real, exceto por ser reiniciado). PC compatíveis posteriores integrar funções do 8042 do em seus Super I / O dispositivos.
O 8048 foi usado no console de videogame Magnavox Odyssey² , na série Korg Trident e nos sintetizadores analógicos Korg Poly-61 , Roland Jupiter-4 e Roland ProMars . O Sinclair QL usou o Intel 8049 intimamente relacionado para gerenciar seu teclado, portas de joystick, entradas RS-232 e áudio. A variante 8035 sem ROM foi usada no jogo de arcade da Nintendo Donkey Kong para gerar a música de fundo.
Microcontroladores derivados
A Philips Semiconductors (agora NXP ) possuía uma licença para produzir esta série e desenvolveu sua família MAB8400 com base nesta arquitetura. Estes foram os primeiros microcontroladores com interface I²C integrada e foram usados nos primeiros leitores de discos compactos Philips ( Magnavox nos EUA) (por exemplo, o CD-100).
National Semiconductor NS87PC48D
Philips MAF 8049H
Signetics SCN8048A
Veja também
Bibliografia
- MCS-48
- MCS-48 Single Component Microcomputer , Applications Seminar Notebook, 1978, Intel Corporation.
- Manual do usuário do microcomputador MCS-48
- Lionel Smith, Cecil Moore: Serial I / O and Math Utilities for the 8049 Microcomputer , Application Note AP-49, janeiro de 1979, Intel Corporation.
- A High-Speed Emulator for Intel MCS-48 Microcomputers , Application Note AP-55A, August 1979, Intel Corporation.
- Phil Dahm, Stuart Rosenberg: Intel MCS-48 and UPI-41A Microcontrollers , Reliability Report RR-25, December 1979, Intel Corporation.
- Microcontroller Handbook , Intel 1984, número de pedido 210918-002.
- Controladores incorporados de 8 bits , Intel 1991, número de pedido 270645-003.
- UPI-41
- Manual do usuário UPI-41A , Intel 1980, número de pedido 9800504-02 Rev. B.
- Microprocessador Peripherals UPI-41A / 41AH / 42 / 42AH User Manual (PDF) . Intel Corporation. Outubro de 1993. 231318-006.
- Johan Beaston, Jim Kahn: An 8741A / 8041A Digital Cassette Controller , Application Note AP-90, maio de 1980, Intel Corporation.