Wieści z frontu: 400MHz ARM zyskał dzisiaj nowe zadanie: ustawia w Ami zegarek RTC. Niby nic wielkiego, ale znacznie ważniejsza jest tutaj informacja, że właśnie ruszył protokół komunikacji pomiędzy układem FPGA i procesorem ARM
Trochę danych technicznych, bo siedzę nad tym od paru dni i muszę się pochwalić nieco
Połączenie pomiędzy prockiem ARM i układem FPGA to szyna QuadSPI o szerokości zaledwie 4 bitów, ale biorąc pod uwagę częstotliwość i to, że dane są wysyłane na narastające i opadające zbocze zegara (DDR) to przepustowość może sięgnąć nawet 80-100MB/s.
To właśnie po tej szynie driver AHI będzie wysyłał dane 16bit audio i z tej szyny będzie korzystał 'device' od karty microSD(microSD jest podpięte do ARM'a), najpierw jednak trzeba jeszcze zaimplementować w FPGA dodatkowe kanały DMA, które będą przerzucały dane pomiędzy fastRAM i pamięcią ARM'a.
No i przy tej okazji ogłaszamy konkurs: Nie mam zbytnio pojęcia jaki narzut będzie powodowała sama obsługa systemu plików po stronie AmigaOS/68k, przerwań, semaforów itd. Pewna jest w tej chwili tylko przepustowość samego mostka 68k-FPGA-ARM (80-100MB/s).
Pytanie konkursowe brzmi: jaka będzie prędkość odczytu z karty microSD (FFS-DC)? Chodzi o pierwszy udany test, z działającym sterownikiem po stronie Ami i odpalonym DMA. Średnia 3 wyników 'RawRead', program SysSpeed.
Z góry uprzedzam, że na rozstrzygnięcie trzeba będzie trochę poczekać, bo po pierwsze trzeba zaimplementować DMA w FPGA, po drugie napisać sterownik dla Ami, po trzecie rozwiązać ze 100 problemów, które pojawi się przy pkt.1 i 2.
Kto będzie najbliżej uzyskanego wyniku, wygrywa kartę Warp560/1260(jedna do wyboru) w komplecie z CPU 060 rev6.
Obstawiamy tylko w tym wątku
P.S. wynik RawRead jest wyświetlany z dokładnością 0.01MB/s (SysSpeed 2.6 - tego używam). Jeśli zdarzy się więcej niż jedna identyczna odpowiedź, wygrywa pierwsza pierwsza osoba, która takiej odpowiedzi udzieliła.
Ostatnia aktualizacja: 30.04.2019 01:00:27 przez Sellen
Ostatnia aktualizacja: 30.04.2019 01:00:58 przez Sellen