-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Конфигурирование линейных сканеров Dragster #3
Comments
Поскольку, в данной схемотехнике у нас заложена явным образом разрядность и используемый TAP, то параметрами задаваемыми снаружи модуля будут:
В перспективе нужно предусмотреть задание всех возможных значений для регистров Dragster. |
Более того, PS_SPI будет задействован под другие задачи, поэтому у нас будут 3 отдельные ноги под собственный SPI (MISO, MOSI, CLK) и два собственных CS. |
Тут возникает проблема, т.к. image_capture_manager это IP-ядро (уже запакованное), то предполагается, что IP-ядро ничего не должно знать о том, кто его будет использовать (иначе это будет признаком плохого дизайна), но тогда необходим новый модуль (top модуль), который должен управлять SPI. Вопрос: как поступить в такой ситуации??? Дать image_capture_manager больше полномочий или же отдать все на управление приложению (инициализация SPI)? Или же придется создавать модуль который будет управлять SPI? |
Убрал IP-ядро подключил верилог модули напрямую, но из "раба" не получится управлять Quad SPI, раб не может начинать передачу. |
Подумал, что можно конфигурировать из нашего модуля, но нужно реализовать AXI Lite Master и подцепить к нему через интерконнент AXI Quad SPI. |
Конфигурирование реализовано через C/C++ код. |
В рамках задачи #2 необходимо написать Verilog модуль для конфигурирования линейных сканеров по SPI. Требуется задавать величину коэф. усиления и разрадность АЦП используемую для преобразования интенсивности в код.
The text was updated successfully, but these errors were encountered: