AMD Am2900 - AMD Am2900

AMD Am2901: ALU de fatia de 4 bits

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

AMD Am2903: ALU de fatia de 4 bits

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

Referências

links externos