260 likes | 415 Views
Controlador de Barramento 8288. Bruno Edson www.cin.ufpe.br/~bemaf/arquivos/prot/8288/. Conteúdo. Introdução Metodologia Conclusões Referências. Introdução. Controlador do Barramento Processadores:8088 / 8086 Controle Dados (8286) Entrada Saída Endereços (8282) Ciclos de controle.
E N D
Controlador de Barramento 8288 Bruno Edson www.cin.ufpe.br/~bemaf/arquivos/prot/8288/ Prototipação de Circuitos Integrados Controlador de Barramento 8288
Conteúdo • Introdução • Metodologia • Conclusões • Referências Prototipação de Circuitos Integrados Controlador de Barramento 8288
Introdução • Controlador do Barramento • Processadores:8088 / 8086 • Controle • Dados (8286) • Entrada • Saída • Endereços (8282) • Ciclos de controle Prototipação de Circuitos Integrados Controlador de Barramento 8288
Metodologia • Análise • Funcionalidade • Implementação • Simulação Prototipação de Circuitos Integrados Controlador de Barramento 8288
Análise • Data-sheet • Pinos • Controle • Ciclos Prototipação de Circuitos Integrados Controlador de Barramento 8288
Data-sheet • Static CMOS • 5V • Baixa potência • Performance • Temperatura: • C82C88: 0ºC .. 70ºC • I82C88: -40ºC .. 85ºC • M82C88: -55ºC .. 125ºC Prototipação de Circuitos Integrados Controlador de Barramento 8288
PinosChip Prototipação de Circuitos Integrados Controlador de Barramento 8288
PinosOut Prototipação de Circuitos Integrados Controlador de Barramento 8288
Pinos - Função • VCC, GND, CLK • S0 .. S2: Status • Entrada: • AEN: Address Enable • CEN: Command Enable • IOB: Input/Output Bus Mode • Modos de Operação • Normal, IOBus, System e Command Disable Prototipação de Circuitos Integrados Controlador de Barramento 8288
Pinos - Função • Saída • Controle • ALE: Address Latch Enable • DEN: Data Enable • DT/R: Data Transmit / Receive • Comandos • Advanced “Write” (A) • Entrada e Saída (IO), Memória (M) • Escrita (W/WT), Leitura (R/RD) • Comando (C) • AIOWC, IOWC, IORC, AMWC, MWTC, MRDC, Prototipação de Circuitos Integrados Controlador de Barramento 8288
Pinos - Função • Saída (cont) • INTA: Interrupt Acknowledge • MCE/PDEN: Master Cascade Enable / Peripheral Data Enable Prototipação de Circuitos Integrados Controlador de Barramento 8288
Controle Prototipação de Circuitos Integrados Controlador de Barramento 8288
Ciclos (leitura, int) Prototipação de Circuitos Integrados Controlador de Barramento 8288
Ciclos (escrita) Prototipação de Circuitos Integrados Controlador de Barramento 8288
Ciclos (análise) Prototipação de Circuitos Integrados Controlador de Barramento 8288
Funcionalidade Prototipação de Circuitos Integrados Controlador de Barramento 8288
Implementação • Pinos • VHDL • Código 8288.vhd • Comportamental • Máquina de Estados • Ciclos de Controle Prototipação de Circuitos Integrados Controlador de Barramento 8288
Implementação entity bc8288 is port( clk, aen, cen, iob: in bit; s: in bit_vector (2 downto 0); ale, den, dtr: out bit; aiowc, iowc, iorc, amwc, mwtc, mrdc, inta, mcepden: out std_logic ); end bc8288; MAIS Prototipação de Circuitos Integrados Controlador de Barramento 8288
Simulação (geral normal) Prototipação de Circuitos Integrados Controlador de Barramento 8288
Simulação (cont.) Prototipação de Circuitos Integrados Controlador de Barramento 8288
Simulação (cont.) Prototipação de Circuitos Integrados Controlador de Barramento 8288
Simulação (CEN = ‘0’) Prototipação de Circuitos Integrados Controlador de Barramento 8288
Simulação(AEN = ‘1’)IOBus Mode Prototipação de Circuitos Integrados Controlador de Barramento 8288
Simulação(AEN = ‘1’, IOB = ‘0’)System Mode Prototipação de Circuitos Integrados Controlador de Barramento 8288
Conclusões • Ciclos de controle × Máquina de Estados • Modos de Operação • Integração com outros componentes • Simulação simples • Análise de estados • Desenvolvimento de componentes Prototipação de Circuitos Integrados Controlador de Barramento 8288
Referências • 8086/88 Hardware and Bus Structure: http://www.sce.carleton.ca/courses/sysc-3601/SYSC3601-slides-3.pdf • CMOS Bus Controller: http://tb.infogem.com.pl/82c88.pdf Prototipação de Circuitos Integrados Controlador de Barramento 8288