Il core a824 3 è il mod ello VHD L dell’ Intel 8243 input /out put expa nder.
Caratteristiche
• Funzionalità basata sul dispositivo Intel 8243
• Cinque porte periferiche a 4 bit: P20, P40, P50, P60, P70
• Due segnali di controllo: CS, PROG
• Quattro modi di programmazione per la periferica (tre modi di lettura e scrittura)
• Bus dei dati del sistema bidirezionale a 4-bit con i comandi dell'interfaccia del microprocessore standard
Interfaccia
Il pinout del core a8243 non è stato predisposto per uno specifico insieme di I/O dell’ FPGA , permettendo maggiore flessibilità rispetto all’applicazione dell’utente. I nomi dei segnali sono mostrati nella tabella.
Nome del segnale
|
Direzione del segnale
|
Polarità
|
Descrizione
|
PROG
|
IN
|
-
|
CLOCK INPUT. Una transizione high-to-low sul PROG input significa che l’indirizzo ed i bit di controllo sono disponibili sulla porta P20, e una transizione low-to-high significa che i dati sono disponibili sulla porta P20.
|
nCS
|
IN
|
LOW
|
CHIP SELECT INPUT. Un livello alto sull’ingresso CS impedisce ogni cambiamento delle uscite o dello stato interno.
|
P20[3:0]
|
INOUT
|
-
|
La porta bidirezionale a 4-bit contiene l’indirizzo e i bit di controllo su una transizione high-to-low del PROG input. Durante la transizione low-to-high, la porta contiene i dati per una porta output selezionata durante l’operazione di scrittura, o i dati da una porta selezionata prima della transizione low-to-high durante l’operazione di lettura.
|
P40[3:0]
P50[3:0]
P60[3:0]
P70[3:0]
|
INOUT
|
-
|
Porta bidirezionale a 4-bit I/O. Può essere programmata come input (durante l’operazione di lettura), bassa impedenza di entrata (dopo l’operazione di scrittura), o tri-state (dopo l’operazione di lettura). I dati sui pin P20-P23 possono essere scritti direttamente o uniti logicamente con i dati precedenti (logica AND oppure OR).
|
|
Dati implementativi
Il core è stato sintetizzato ed implementato con diversi tipi di dispositivi programmabili
Il modello è stato verificato usando l’ambiente di simulazione ed effettivamente utilizzato in hardware di produzione.
|