AMD Am2900 - AMD Am2900
Am2900 é uma família de circuitos integrados (ICs) criada em 1975 pela Advanced Micro Devices (AMD). Eles foram construídos com dispositivos bipolares , em uma topologia bit-slice , e foram projetados para serem usados como componentes modulares, cada um representando um aspecto diferente de uma unidade de controle do computador (CCU). Usando a técnica de divisão de bits , a família Am2900 foi capaz de implementar um CCU com dados, endereços e instruções para ser qualquer múltiplo de 4 bits, multiplicando o número de ICs. Um grande problema com essa técnica modular era que ela exigia um número maior de ICs para implementar o que poderia ser feito em um único IC de CPU. O chip Am2901 era a unidade aritmética-lógica (ALU) e o "núcleo" da série. Ele poderia contar usando 4 bits e implementar operações binárias, bem como várias operações de deslocamento de bits .
O 2901 e alguns outros chips da família foram adquiridos em segundo lugar por um número excepcionalmente grande de outros fabricantes, começando com a Motorola e depois a Raytheon - ambos em 1975 - e também Cypress Semiconductor, National Semiconductor, NEC, Thomson e Signetics. Na União Soviética e posteriormente na Rússia, a família Am2900 foi fabricada como a série 1804 (por exemplo, o Am2901 designado como KR1804VS1 / Russo : КР1804ВС1 ), que ainda estava em produção em 2016.
Computadores feitos com chips da família Am2900
Provavelmente existem muitos mais, mas aqui estão algumas máquinas conhecidas que usam essas peças:
- A família Apollo Computer Tern: DN460, DN660 e DSP160. Todos usaram a mesma placa de sistema emulando o conjunto de instruções Motorola 68010 .
- O Computador Aerotransportado de Tecnologia Avançada Itek (ATAC) usado no Sistema de Computador de Controle de Atitude e Articulação Galileo e algumas aeronaves da Marinha tinham uma largura de palavra de 16 bits e 16 registradores montada a partir de processadores da série 2900 de 4 bits. Quatro instruções especiais foram adicionadas à versão Galileo do ATAC e, posteriormente, alguns chips foram substituídos por chips 2901 endurecidos por radiação .
- Data General Nova 4, que obteve largura de palavra de 16 bits usando quatro ALUs Am2901 em paralelo; uma das placas tinha 15 ALUs Am2901 nela.
- Digital Equipment Corporation (DEC) PDP-11 modelos PDP-11/23, PDP-11/34 e PDP-11/44 opções de ponto flutuante (FPF11, FP11-A e FP11-F, respectivamente).
- O DEC VAX 11/730 , que usava oito AM2901s para a CPU.
- Hewlett-Packard (agora Keysight ) 1000 série A modelo A600 usava quatro AM2901 ALUs para seu processador de 16 bits
- O Xerox Dandelion, a máquina usada na máquina Xerox Star e Xerox 1108 Lisp .
- Vários modelos dos minicomputadores da série GEC 4000 : 4060, 4150, 4160 (quatro Am2901 cada, ALU de 16 bits) e 4090 e todos os sistemas 418x e 419x (dezoito Am2901 cada, ALU inteira de 32 bits ou expoente de 8 bits, 64 ALU de ponto flutuante de precisão dupla de -bit).
- O modelo DEC KS10 PDP-10 .
- O processador UCSD Pascal P-machine projetado na NCR por Joel McCormack .
- Várias máquinas MAI Basic Four .
- O computador com sistema gráfico Tektronix 4052 .
- O SM-1420 , clone soviético de PDP-11, usou o clone soviético de AM2901, talvez também usado em outros.
- O computador Lilith projetado na ETH Zürich por Niklaus Wirth .
- As máquinas de arcade de gráficos vetoriais da Atari Tempest , Battlezone e Red Baron usaram, cada uma, 4 ICs Am2901 em suas placas de circuito auxiliar "caixa matemática".
- A máquina de arcade gráfica raster da Atari I, Robot , o primeiro jogo comercial com polígonos preenchidos, incluía um processador matemático construído em torno de quatro chips AMD 2901.
- Pixar Image Computer , 4 processadores de canais, cada um com 4 Am2900's
- Simulation Excel (Sim-X), Oslo, Noruega : Estação de trabalho tipográfica / compositora; um de seus quatro processadores era um mecanismo de cálculo e transformação microcodificado de 16 bits construído a partir de quatro fatias 2901 e um sequenciador de endereços 2910. A máquina Sim-X usava um multiplicador inteiro de 16 bits para otimizar as transformações gráficas. A máquina foi lançada em 1983 e a empresa fechou em 1987.
- Harmonizador Eventide H949; quatro chips Am2901 (e vários PROMs de microcódigo) são usados para gerar endereços e gerar tensões de referência para o sistema DAC - o áudio não foi processado na seção 2901 da ALU.
- Muitos PLCs Siemens Teleperm e S5 usados para controle industrial foram construídos usando a série 2900.
- Processador AT&T 3B20D .
- Sistemas gráficos Metheus / Barco Omega 400 e 500 Series; quatro chips Am2901 (e oito PROMs de microcódigo) foram usados para realizar operações gráficas neste processador de exibição de 1982.
- Geac Computer Corporation 2000, 6000, 8000 e 9000 foram todos baseados em 4 x chips AM2901. O GEAC 9500 foi baseado no AM29101. O GEAC 2000 era usado em farmácias. Os outros modelos foram usados na automação de bibliotecas, bancos e seguros. O 2000 era uma unidade de processador único. O 6000 e o 8000 continham quatro processadores, cada um dedicado a um de comunicação, disco, fita ou processamento de programa. O 8000 tinha memória de processador local, enquanto o 6000 não. O 9000 e o 9500 eram sistemas AMP com até 8 módulos de CPU.
- Processadores de texto multiusuário C20 da AES Data Systems . A AES de Montreal projetou uma série de módulos e sistemas baseados em seus processadores bit-slice AES-800. Barramentos de 8-12 e 16 bits faziam parte do projeto.
- As iterações posteriores do Ferranti Argus 700, por exemplo, 700F e 700G, usaram dispositivos AM2901, assim como alguns dos controladores de canal periférico A700 para, por exemplo, unidades de disco rígido e disquete
- O Orion limitado por hardware de alto nível , um minicomputador microcodificado pelo usuário executando Unix.
Membros da família Am2900
O livro de dados da família Am2900 lista:
- Am2901 - ALU de fatia de 4 bits (1975)
- Am2902 - Gerador de Carry Look-Ahead
- Am2903 - ALU de fatia de 4 bits, com multiplicação de hardware
- Am2904 - Unidade de Controle de Status e Mudança
- Am2905 - Transceptor de ônibus
- Am2906 - Transceptor de barramento com paridade
- Am2907 - Bus Transceptor com Paridade
- Am2908 - Transceptor de barramento com paridade
- Am2909 - sequenciador de endereço de fatia de 4 bits
- Am2910 - sequenciador de endereço de 12 bits
- Am2911 - sequenciador de endereço de fatia de 4 bits
- Am2912 - Transceptor de ônibus
- Am2913 - Expansor de interrupção prioritária
- Am2914 - Controlador de interrupção prioritária
- Am2915 - Transceptor de ônibus quádruplo de 3 estados
- Am2916 - Transceptor de ônibus quádruplo de 3 estados
- Am2917 - Transceptor de ônibus quádruplo de 3 estados
- Am2918 - Registro de Instrução , Registro Quad D
- Am2919 - Registro de Instrução , Registro Quad
- Am2920 - Flip-Flop Octal D-Type
- Am2921 - 1-to-8 Decoder
- Am2922 - 8-Input multiplexador (MUX)
- Am2923 - MUX de 8 entradas
- Am2924 - 3-Line a 8-Line Decoder
- Am2925 - Gerador e driver de clock do sistema
- Am2926 - Motorista de ônibus Schottky 3-State Quad
- Am2927 / Am2928 - Transceptor de ônibus quádruplo de 3 estados
- Am2929 - Motorista de ônibus Schottky 3-State Quad
- Am2930 - Controle do Programa de Memória Principal
- Am2932 - Controle do Programa de Memória Principal
- Am2940 - Gerador de endereçamento direto de memória (DMA)
- Am2942 - Temporizador / Contador / Gerador de DMA programável
- Am2946 / Am2947 - Transceptor de barramento bidirecional octal de 3 estados
- Am2948 / Am2949 - Transceptor de barramento bidirecional octal de 3 estados
- Am2950 / Am2951 - portas de E / S bidirecionais de 8 bits
- Am2954 / Am2955 - Registros octais
- Am2956 / Am2957 - Travas octais
- Am2958 / Am2959 - Buffers octais / Drivers de linha / Receptores de linha
- Am2960 - Unidade de detecção e correção de erros de 16 bits em cascata
- Am2961 / Am2962 - Correção de Erro de 4 bits Múltiplos Buffers de Barramento
- Am2964 - Controlador de Memória Dinâmica
- Am2965 / Am2966 - Driver de memória dinâmica Octal
Muitos desses chips também têm 7400 números de série , como 74F2960 / Am2960.
Veja também
- Micro dispositivos avançados
- Lista das famílias AMD Am2900 e Am29000
- Lista de microprocessadores AMD
- Corte de bits
Referências
links externos
- Introdução ao projeto com a família Am2900 de dispositivos bipolares microprogramable Vol 1 Arquivo de documentos PDF da Bitsavers
- Introdução ao projeto com a família Am2900 de dispositivos bipolares microprogramable Vol 2 Arquivo de documentos PDF da Bitsavers
- Am29C300 / 29300 Data Book - arquivo de documentos PDF textfiles.com
- CPU-World - fotos de 2900 CIs de família
- Projeto Bit-Slice: Controladores e ALUs - uma introdução à família Am2900
- Microprocessador Bit-Sliced da Família Am2900: O Am2901 / 2909
- "Bit-Slice Microprocessor Design" , de John Mick e Jim Brick, arquivo de documentos PDF da Bitsavers