720 likes | 1.02k Views
Capitolul 7. Sinteza unor CLS folosind VHDL. Sinteza unor registre ş i num ă r ă toare. Sinteza unui latch tip D.
E N D
Capitolul 7 Sinteza unor CLS folosind VHDL Proiectarea sistemelor digitale
Sinteza unor registre şi numărătoare Proiectarea sistemelor digitale
Sinteza unui latch tip D • Unlatcheste un element de memorie binarǎ cu o intrare de date și o intrare de validare, care permite preluarea informației de la intrarea de date și transferul la ieșire numai pe durata activǎrii intrǎrii de validare. Dacǎ intrarea de validare este dezactivatǎ, la ieșire se pǎstreazǎ ultima valoare cititǎ, indiferent ce se ȋntȃmplǎ pe intrarea de date. PDSD
Sinteza unui bistabil (flip-flop) tip D • Unbistabilpreia informația de la intrare şi o transmite la ieşire numai pe durata frontului activ al impulsului de tact. PDSD
Sinteza unui bistabil (flip-flop) tip D Varianta 1 PDSD
Sinteza unui bistabil (flip-flop) tip D Varianta 2 PDSD
Sinteza unui registru de deplasare dreapta • Pentru a evita orice confuzie vom defini deplasare dreapta transferul de informație de la celula cu indice minimcǎtre celula cu indice maxim și deplasare stȃnga transferul de informație de la celula cu indicele maxim cǎtre celula cu indicele minim. PDSD
Sinteza unui bloc de registre • Va fi considerat un bloc de 4 registre (paralel-paralel) cu ȋnscriere sincronǎ pe frontul pozitiv al impulsului de tact și cu inițializare asincronǎ. • Fiecare registru are o adresa (sunt necesare adrese pe W=2 biți). • Lungimea registrului este B=8 biți. • Ȋnscrierea unei noi date ȋn registrul selecta este posibilǎ numai dacǎ a fost activatǎ (1 logic) intrarea de validare scriere, Write_enable. • Citirea este posibilǎ ȋn orice moment. • Inițializarea asincronǎ afecteazǎ simultan toate registrele din bloc. PDSD
Sinteza FSM PDSD
Modele Mealy PDSD
Sinteza unui recunoscător de secvență Varianta 2 PDSD