Virtuální pamět na spartan-3e

Jan Waclawek konfera@efton.sk
Pondělí Květen 11 19:03:00 CEST 2009


Hm, zaujimave.

Za mojich mladych cias sme takemuto niecomu hovorili "adresny dekoder" a lepili sme to z takych podradnych obvodov ako su 74xx a PAL/GAL. 

Priznavam vsak, ze takym cool vyrazom ako "strataflash" nerozumiem, takze sa mozno jedna o nieco ezotrickejsie...?

wek



-----Original Message-----
Zdravím Vás,
 napadla mì jedna vìc. Chci zkusit na spartan-3e starter boardu vytvoøit 
"nìco jako MMU". Dùvod? Mám v fpga PicoBlaze, a øe¹ení vstupních a 
výstupních portù mi pøijde moc chaotické.. navíc tím zase nìco 
pochytím(snad).
Pro zaèátek - øeknìme, ¾e chci mít nìjaký virtuální pamì»ový prostor 
(celá ¹íøka 8mi(popø. 32) bitù.). Mìl bych entitu, která by komunikovala 
se svìtem pomocí:

address std_logic_vector(8 downto 0)
data std_logic_vector(8 downto 0)
read,write,ready std_logic

.. led diody(8), by byly napø. na adrese 0x00
V mmu by to o¹etøeno bylo tak, ¾e by pøi process(read, write) mmu 
analyzovalo adresovou sbìrnici pomocí if?.
Dle toho by se vypodmínkovalo v jakém rozsahu je tázaná adresa a v 
rùzných vìtvích by byly dal¹í drivery, které by umo¾òovaly pøístup napø. 
k strataflash, ...
Tak¾e strataflash by byla tøeba, plácnu mezi (to u¾ by musela být 
sbìrnice 32 bitová) 0xF a 0xFFFFF, .. a tak dále.

Máte s tím nìkdo zku¹enost? Tøeba je to ptákovina, ale zkou¹el ste u¾ 
nìkdo nìco takového?

Díky, Bear

__



Další informace o konferenci Hw-list