Virtuální pamět na spartan-3e
Bear John Grills
bear.j.grills@gmail.com
Pondělí Květen 11 22:43:33 CEST 2009
No, poradne jsem se nad tim zamyslel a zjistil sem ze je to pitomost,
pokud to chci sprahnout s pblaze. Tak budu zkoumat dál.
Bear
Bear John Grills napsal(a):
> 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