preoblem PCI

C

CRISP

Guest
jak deceide různé Read / Write cmd (Memory Read, paměti Přečtěte Line, Memory Přečtěte si více及paměti napiš, paměť napiš a zruší), když PCI Master zahájí jedné transakce podle DMA ze Backend logiky?

 
V jaké části rozhodnout, by byl?PCI Master? Nebo cílového zařízení?

 
xv_ning999 napsal:

V jaké části rozhodnout, by byl?
PCI Master? Nebo cílového zařízení?
 
Můžete zjistit, zda se zde:
www.singlix.org/trdos/PCI22.pdf

 
Ostrý,

Pokud PCI vám posílali jeden signál s názvem: backend_rdn_wr v tomto případě budete muset postavit státní stroj pro generování write_enable a read_enable signály poskytovat flash.Níže je součástí mé design o tom, jak vytvářet psát / číst signály vycházející z jednoho backend_rdn_wr signál PCI.Dejte mi vědět, pokud potřebujete další pomoc k tomuto tématu

případ flash_state je

při nečinnosti => - dosud platné adresy, data
flash_cen_int <= '0 '; - a čip umožnit zde
flash_state <= WE1;
když WE1 => - cesta wen 30 NSEC
flash_wen_int <= není backend_rdn_wr;
flash_oen_int <= backend_rdn_wr;
flash_state <= WE2;
když WE2 =>
flash_state <= WE3;
když WE3 =>
flash_state <= WE4;
když WE4 => - západka data 120 NSEC
flash_reg <= flash_data_c;
flash_wen_int <= '1 ';
flash_oen_int <= '1 ';
flash_state <= WE5;
když WE5 => - výtah CEN 150 NSEC a signál
flash_cen_int <= '1 '; - o_backend_rdy do PCI backend
flash_state <= vykonána;
když ostatní => null;

konec případu;

 
Věřím, že máme C / BE příkaz se 4 bitovou hodnotu, která definuje každé z výše uvedených transakcí, kdy je slave rozhraní má vypadat a pochopit,

 
Zkuste tuto knihu:
PCI architektura systému
BY: Tom Shanley

 

Welcome to EDABoard.com

Sponsor

Back
Top