Tecnologia MOS 6507 - MOS Technology 6507

Tecnologia MOS 6507
KL UMC UM6507.jpg
Informação geral
Lançado 1975 ; 46 anos atrás ( 1975 )
Fabricante (s) comum (is)
atuação
Largura de dados 8
Largura do endereço 13
Arquitetura e classificação
Conjunto de instruções 6502
Instruções 56
Especificações físicas
Transistores
Pacote (s)
História
Antecessor

O 6507 (normalmente " sessenta e cinco zero sete " ou " seis cinco zero sete ") é um microprocessador de 8 bits da MOS Technology, Inc. É uma versão do 6502 empacotado em um DIP de 28 pinos , o que torna mais barato empacotar e integrar em sistemas. A redução na contagem de pinos é obtida reduzindo o barramento de endereço de 16 bits para 13 (limitando o intervalo de memória disponível de 64 KB a 8 KB) e removendo uma série de outros pinos usados ​​apenas para certas aplicações.   

Para fazer isso, A15 a A13 e alguns outros sinais, como as linhas de interrupção, não estão acessíveis. Como resultado, ele pode endereçar apenas 8  KB de memória, o que para alguns aplicativos da época (1975) era aceitável e não excessivamente restritivo. Toda a família de CPU 6500 foi originalmente concebida como uma linha de microprocessadores de custo muito baixo para sistemas embarcados de pequena escala, não computadores de uso geral e certamente não computadores pessoais interativos (que geralmente não existiam ainda).

Os chips 6507 e 6502 usam as mesmas camadas de silício subjacentes e diferem apenas na camada de metalização final. Isso amarra as linhas de interrupção ao seu nível inativo para que não sejam vulneráveis ​​à geração de interrupções espúrias de ruído. Os primeiros três dígitos do identificador do chip são parte das camadas de silício e o dígito final está na camada de metalização. A microfotografia do 6502 e do 6507 mostra essa diferença.

O Atari 2600 contém um 6507 como um de seus três chips principais.

O 6507 foi amplamente utilizado apenas em duas aplicações: o console de videogame Atari 2600 mais vendido e os periféricos da família Atari de 8 bits, incluindo a interface serial e paralela 850 e as unidades de disco 810 e 1050 . No 2600, o sistema era ainda mais limitado pelo design do slot de cartucho ROM , que permitia que apenas 4  KB de memória externa fossem endereçados. Os outros 4  KB foram reservados para a RAM interna e os chips de E / S, usando uma técnica de decodificação parcial de custo mínimo que fazia com que a RAM e os registros de dispositivos periféricos aparecessem em vários endereços com alias em todo o  espaço de endereço de 4 K.

A maioria das outras máquinas, notadamente os computadores domésticos baseados na arquitetura 6500 , usavam o 6502 padrão ou versões estendidas, em vez de reduzidas, dele, a fim de permitir mais memória.

Na época em que a linha 6502 estava se tornando amplamente usada por volta de 1980, os preços das memórias de semicondutores ROM e RAM haviam caído a tal ponto que o 6507 não era mais uma simplificação que valia a pena. Seu uso em novos projetos cessou naquele ponto, embora o Atari 2600 que o continha continuasse a ser vendido no início dos anos 1990, uma vez que não foi descontinuado até 1º de janeiro de 1992. No entanto, os últimos modelos de consoles Atari 2600 foram reprojetados, altamente integrados Unidades "2600 jr" que não continham necessariamente um chip 6507 separado, pois poderiam ter integrado a CPU em um ASIC personalizado .

Configuração de pinos

Layout de pino do MOS 6507
/ RES 1 28 Ph2 out
Vss 2 27 Ph0 em
RDY 3 26 R / W
Vcc 4 25 D0
A0 5 24 D1
A1 6 23 D2
A2 7 22 D3
A3 8 21 D4
A4 9 20 D5
A5 10 19 D6
A6 11 18 D7
A7 12 17 A12
A8 13 16 A11
A9 14 15 A10

O 6507 usa uma configuração de 28 pinos, com 13 pinos de endereço e 8 pinos de dados. Os sete pinos restantes são usados ​​para alimentação, o relógio de tempo da CPU, para redefinir a CPU, para solicitar um estado de espera da CPU durante seu próximo acesso de leitura à memória (o pino RDY) e para a CPU indicar se uma memória de leitura ou gravação ( ou dispositivo MMIO ) está sendo executado. Não há nenhum pino IRQ ou NMI no processador.

O pino RDY não está incluído em todas as outras versões reduzidas de 28 pinos do 6502. No Atari 2600, o RDY é usado para sincronizar a CPU com as linhas de vídeo da televisão. Esta função é essencial para o método de 'corrida do feixe' usado pelo 6502 e o chip do adaptador de interface de televisão Atari para gerar o sinal de vídeo da televisão. Em resposta a um acesso de endereço específico, o TIA ativará o RDY para interromper a CPU até o final da linha de varredura de vídeo atual.

Referências

Leitura adicional