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