NEC V20
Este artigo não cita fontes confiáveis. (Agosto de 2020) |
O NEC V20 foi um processador desenvolvido pela NEC, com aproximadamente 29.000 transístores. Era uma versão do microprocessador Intel 8088 desenvolvido com utilização de engenharia reversa. O conjunto de instruções era compatível com o Intel 80186, processando a uma freqüência entre 8 e 10 MHz. O desenho era mais eficiente que o do 8088, pelo que o V20 funcionava cerca de 30% mais rápido.
Recursos
editarO dado do V20 compreendia 63.000 transistor s, mais que o dobro dos 29.000 da CPU 8088. O chip foi projetado para um clock duty cycle de 50 %, em comparação com o ciclo de trabalho de 33% usado pelo 8088. Diferenças internas significavam que um V20 normalmente poderia completar mais instruções em um determinado tempo do que um Intel 8088 executando na mesma frequência.
O V20 foi fabricado em tecnologia CMOS de 2 mícrons. Versões anteriores estavam disponíveis que funcionavam em velocidades de 5, 8 e 10 MHz. : 2 Em 1990, uma atualização da tecnologia do processo de fabricação resultou no V20H e V20HL, com desempenho aprimorado e consumo de energia reduzido. Versões posteriores adicionaram velocidades de 12 e 16 MHz. Os V20HLs também eram completamente estáticos, permitindo que seu relógio fosse interrompido.
O V20 foi descrito como internamente com 16 bits de largura. Ele usou um barramento de dados externo de 8 bits que foi multiplexado nos mesmos pinos que o byte inferior do barramento de endereço. Seu barramento de endereço de 20 bits era capaz de endereçar 1 MB.
Foi relatado que o V20 era compatível com o coprocessador Intel 8087 Floating Point Unit (FPU). A NEC também produziu seu próprio FPU, o μPD72091.
O V30, uma CPU quase idêntica com um barramento de dados externo de 16 bits, estreou em 1 de março de 1984. Era pin e código-objeto compatível com Intel 8086.
Extensões ISA
editarO V20 Instruction Set Architecture (ISA) incluía várias instruções não executadas pelo 8088. Elas incluíam instruções para manipulação de bits, operações BCD compactadas, multiplicação e divisão. Eles também incluíram novas instruções de modo real do Intel 80286.
As instruções ADD4S
, SUB4S
e CMP4S
foram capazes de adicionar, subtrair e comparar grandes números compactados decimal codificado por binário armazenados em memória. As instruções ROL4
e ROR4
giram os nibble s de quatro bits. Outra família consistia nas instruções TEST1
, SET1
, CLR1
e NOT1
, que testam, definem, limpam, e inverter bits únicos de seus operandos, mas são muito menos eficientes do que os i80386 equivalentes posteriores BT
, BTS
, BTR
e BTC
; nem são suas codificações compatíveis. Havia duas instruções para extrair e inserir campos de bits de comprimentos arbitrários ( EXT
, INS
). E, finalmente, havia dois prefixos de repetição adicionais, REPC
e REPNC
, que alteraram o REPE
original e REPNE
instruções e permitia que uma string de bytes ou palavras fosse digitalizada
NEC V30
editarO NEC V30 era uma versão do NEC V20, compatível com o processador Intel 8086 de 16 bits.