§ Задание адреса
Для того, чтобы прочитать, необходимо прошить файл через Quartus, либо записать из самой ПЛИС.Чтение данных контролируется следующими сигналами:
- arclk — тактовая частота для загрузки текущего адреса чтения или записи
- arshft — контроль загрузки адреса, если 1 - адрес загружается последовательно на позитивном фронте arclk, если же 0 — то прибавляется +1 к предыдущему адресу
- ardin — входящий бит для сдвигового регистра
§ Чтение или запись данных
Принцип работы изображен на картинкеНазначение пинов:
- drclk — запись на позитивном фронте новых данных
- drdin — входящие данные, первый бит — старший
- drdout — исходящие данные, также, первый бит — старший
- drshft — если 0, то на позитивном фронте drclk будет скопированы данные из/в UFM, если 1 - то сдвинуть вправо регистр.
§ Программирование
На позитивном фронте сигналаprogram
, происходит запись из data-регистра (16 бит) в память, которая адресована address register (9 бит). При этом сигнал busy
становится равным 1 на время записи нового слова в память.