Примеры описаний схем для FPGA на отладочной плате с FPGA фирмы Xilinx

Ланкевич Ю.Ю.

Описание сипользуемой отладочной платы и модулей расширений

На отладочной плате имеются следующие коспоненты:

  • ПЛИС 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
Development board spartan6.png

Ресурсы FPGA:

Характеристика XC6SLX9
Slices 1430
BRAM 32
DSP 16
IO, max 200
CMT 2

Пример 1. ТЗ

Входной интерфейс: UART приемник. Выходной интерфейс UART передатчик.

Модуль должен уметь принимать и интерпретировать комманды с компьютера и отправлять данные обратно. Модуль должен быть расширяемым, чтобы была возможность работать с пользовательским интерфейсом.

Вопросы:

  1. В каком формате приходят команды по UART (В виде некоторого кода, либо в виде текста (ASCII), который надо интерпретировать?
  2. Как должен выглядеть пользовательский интерфейс?
  3. UART передаёт сырые данные, без предобработки
  4. Какие дополнительные функции могли бы быть полезными
    a) Должен уметь отправлять хосту системные сообщения: занят/не готов принимать комманды и данные, не занят/готов, начало передачи данных, конец передачи данных
    b) Во время передачи данных все команды игнорируются
    c) загрузка начальных данных в память?
    d) ??

Пример 1. Спецификация

Пример 1. VHDL описание

Пример 1. Синтез