Olyanokat mondasz, amiről még az életben nem hallottam
FIFO (FIFO: First-In-First-Out, a stack mint adatszerkezet az ugye LIFO - Last-In-First-Out, a FIFO tehat egyfajta puffer szeruseg) RAM az vegulis egy dual port RAM (na jo, nem egeszen), de specialis, nem tudsz cimezni. Egyik bemeneten "nyomod" bele az adatot, masikon meg olvasod ki (cimezni nem kell, "automatikus"). Altalaban vannak "okos" kimenetei is, azaz jelzi, hogy "ures" (empty) szoval ha olvasol vmit es ures volt mar eleve, akkor ugye hulyeseg lesz amit olvasol. Hasonlokeppen, ha a FIFO megtelt ("full") akkor nem ajanlatos bele irni ugye. Egyeseken meg van ilyen "felig" jelzes is, vagy hasonlo. Amugy ha jol remlik, van ilyen a 74xx IC sorozatban is, igaz nem tul nagy meretben - 74xx220 vagy valami hasonlok ha jol remlik
Azert gondoltam, hogy ez jo lenne ilyen digi lejatszas celra, mert pl egy az egyben kiirsz pl 64 byte sample-t (felteve ha a FIFO merete 64 byte vagy tobb) es akkor annyi sample-nyi ideig megoldja maganak, felteve, ha adott frekvenciaval olvasod ki pont a FIFO masik felen, ami egy D/A-ra van kapcsolva.
Pl:
http://www.idt.com/document/dst/720072017202-datasheetBar, amugy nem tudom, lehet van olcsoert eleve olyan IC-kent kaphato D/A is, ami parhuzamos bemenettel rendelkezik es van benne nemi puffer, es lehet programozni a lejatszasi frekvenciat is? Mondjuk vmi VS akarmi cimszo alatt valhol egyszar lattam olyat ami akar mp3-at meg ogg-ot is lenyom, ha "stream-eled" neki az adatot megfelelo sebesseggel pl, amibol ezt megteszi. Talan SymbOS-nel volt vmi demo, ahol mp3-at jatszottak le, ott is vmi custom hw csinalta a dekodolast persze, azert egy Z80-nak software-bol az nem igazan menne, lassuk be