C
CL
Guest
Jeg prøver å implementere en strippet ned grensesnitt skrive direkteavspilte data til en SATA harddisk ved hjelp av en Virtex 5 FPGA.Jeg vil ha dataene som strømmer inn i en intern FIFO på FPGA og ønsker bare å spille det til sammenhengende sektorer på harddisken, trenger ikke å lese, plassere et filsystem osv. Ved hjelp av en stasjon med en fast arkitektur er fine, men jeg ønsker å bruke så lite av FPGA ressurser som mulig (En PC kan gå inn senere og reassemble dataene inn i en passende fil).Er det noen som har noen ide hva minimal SATA transaksjon strukturen til å skrive disse pakkene ville bli?Jeg er interessert fra makten opp gjennom dataoverføring slik at jeg kan se om det er resonable for FPGA til å håndtere alt, uten en prosessor involvert.Husk at denne SATA-stasjonen vil eksistere i sitt eget lille hjørne av verden, jeg trenger ikke automatisk håndterer stasjonen størrelser sektor kartlegging osv. Alle disse kan hardkodet for stasjonen, og datainnsamling kan starte på null hver gang vi oppstart (vi vil dumpe alle data eller bytter stasjoner mellom kjører).Jeg har flash ombord til butikken der jeg var, om nødvendig.