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