Проектирование цифровых систем на языках описания аппаратуры/Лекция 17
Материал из Wiki
- Заголовок
- Примеры описаний схем для FPGA на отладочной плате с FPGA фирмы Xilinx
- Автор
- Ланкевич Ю.Ю.
- Нижний колонтитул
- Проектирование цифровых систем на языках описания аппаратуры/Лекция 17
- Дополнительный нижний колонтитул
- Ланкевич Ю.Ю., 02:34, 30 ноября 2020
Содержание |
Слайд:Описание сипользуемой отладочной платы и модулей расширений
На отладочной плате имеются следующие коспоненты:
- ПЛИС FPGA Xilinx xc6slx9-2ftg256
- USB interface
- USB to UART
- 50M Crystal oscillator
- 256 Mbit SDRAM
- Real Time Clock(RTC) I2C
- 2x 40-pin extension ports
- 6 digit digital tube (6 семисегментных индикаторов)
- 4 LED
- 65536 color VGA interface
- Buzzer
- SD card socket
- Camera interface
- EEPROM

Ресурсы FPGA:
Характеристика | XC6SLX9 |
---|---|
Slices | 1430 |
BRAM | 32 |
DSP | 16 |
IO, max | 200 |
CMT | 2 |
Слайд:Пример 1. ТЗ
Входной интерфейс: UART приемник. Выходной интерфейс UART передатчик.
Модуль должен уметь принимать и интерпретировать комманды с компьютера и отправлять данные обратно. Модуль должен быть расширяемым, чтобы была возможность работать с пользовательским интерфейсом.
Вопросы:
- В каком формате приходят команды по UART (В виде некоторого кода, либо в виде текста (ASCII), который надо интерпретировать?
- Как должен выглядеть пользовательский интерфейс?
- UART передаёт сырые данные, без предобработки
- Какие дополнительные функции могли бы быть полезными
a) Должен уметь отправлять хосту системные сообщения: занят/не готов принимать комманды и данные, не занят/готов, начало передачи данных, конец передачи данных
b) Во время передачи данных все команды игнорируются
c) загрузка начальных данных в память?
d) ??
Слайд:Пример 1. Спецификация
Слайд:Пример 1. VHDL описание
Слайд:Пример 1. Синтез
TODO:
- ISE Core generator
- ISE Language tamplates
- Plan Ahead
- Pins mapping
- Timing constraints
- FPGA programming via JTAG