×

Wiadomość

EU e-Privacy Directive

This website uses cookies to manage authentication, navigation, and other functions. By using our website, you agree that we can place these types of cookies on your device.

You have declined cookies. This decision can be reversed.

Oprócz praktyki lutowania ręcznego przy ustawianiu urządzenia, przy programowaniu mikrokontrolera jest jeszcze wiele do odkrycia.

Środowisko programistyczne (IDE = Integrated Development Environment) PSoC Creator firmy Cypress / Infineon wymaga trochę przyzwyczajenia, ale oferuje różne metody wprowadzania danych, które są używane z ACSI2SD:

Oprogramowanie dla procesora ARM jest napisane w języku C i odpowiednio podzielone na moduły, które są dobrze skomentowane, abyś mógł szybko się poruszać.
Rdzeń kontrolera SCSI jest opisany jako maszyna stanu w Verilog i zaimplementowany w swobodnie okablowanym obszarze UDB kontrolera.
Z drugiej strony interfejs ACSI-SCSI jest opisany jako bezpośredni schemat obwodu (składający się z przerzutników / rejestrów, logiki sekwencyjnej, LUT) i jest również zaimplementowany w swobodnie połączonym obszarze UDB sterownika.

W szczególności dwie ostatnie metody mogą służyć jako wprowadzenie do programowania FPGA (w sensie opisu hardware).

Ponadto podział z oddzielnym interfejsem ACSI-to-SCSI naśladuje wewnętrzne działanie (późniejszych) dysków twardych Atari, ponieważ ten interfejs został zbudowany z dyskretną logiką TTL, aby następnie napędzać dysk twardy SCSI.

Zarówno pamięć flash procesora, jak i swobodnie okablowany obszar UDB poza procesorem są używane tylko w połowie, więc jest dużo miejsca na własne rozszerzenia. Szczególnie interesujące dla tych, którzy mają Programmer / Debugger KitProg.

Propozycja pierwszej modyfikacji PSoC dla użytkowników, którzy zapoznali się z PSoC Creator:

Ponieważ interfejs ACSI-SCSI działa na chipie w PSoC, rezerwa na wartość prostowania może zostać zmniejszona.

W wierszu 298 tekstu źródłowego Verilog scsiTarget.v zmniejsz wartość pochylenia od 1 do 0, przekompiluj projekt (Build), oprogramuj (rozmiar pliku programowego .hex nie powinien się zmieniać) i przetestuj go.

Modyfikacja zapewnia około 3% przyrost prędkości (mierzony programem HDDAST4.TOS) i przybliża prędkość transferu do teoretycznego maksimum 2 MB/s.

Po prostu zwiększając częstotliwość taktowania, szybkość transferu można zwiększyć o około 10-20% (raczej więcej z Proc, a mniej z Mod).