Elettronica_Oggi_437 - page 54

54
- ELETTRONICA OGGI 437 - GIUGNO 2014
DIGITAL
HYBRID MEMORY
eseguite all’interno di un percorso dati (data path) in un
singolo ciclo di clock. Prima di esaminare l’effettiva im-
plementazione del blocco UDB, è importante compren-
dere la struttura interna del percorso dati.
In un blocco UDB il percorso dati è composto da due
FIFO da 4 byte, due registri dati, due registri accumu-
latori e una ALU di ampiezza pari a 8 bit. Tutte queste
risorse hardware possono essere fatte funzionare con
l’ausilio di una macchina a stati.
Gli 8 stati presenti possono essere configurati mediante
il tool per la configurazione del percorso dati. Nella fi-
gura 6 è riportato lo schema del percorso dati.
Nella figura 7 è riportata la macchina a stati per l’im-
plementazione dell’equazione relativa all’operazione di
mescolamento delle colonne utilizzando i blocchi UDB.
Per generare il byte A sono necessari i byte a, b, c e d
(equazione . In questo caso è possibile utilizzare la FIFO
da 4 byte. Il percorso dati resta nello stato Check FIFO
fino a quando tutti i 4 byte sono stati ricevuti e la FIFO
di ingresso è piena.
Quindi il percorso dati si sposta nello stato di Load: in
Fig. 7 – Macchina a stati per il mescolamento delle colonne utilizzan-
do i blocchi UDB
Fig. 8 – Espansione della chiave
Fig. 6 – Schema del percorso dati nei blocchi UDB dei dispositivi PSoC
1...,44,45,46,47,48,49,50,51,52,53 55,56,57,58,59,60,61,62,63,64,...92
Powered by FlippingBook