Сергей (ramlamyammambam) wrote,
Сергей
ramlamyammambam

Category:

309 МГц, полёт нормальный

С какой максимальной скоростью может работать асинхронный процессор на FPGA? Многие считают, что это в принципе невозможно, а я тем временем решил измерить реальную цифру. Возьмём пустой цикл следующего вида:
    forever
        continue;
Еслибы существовал транслятор с SystemVerilog в асинхронные компоненты, он бы породил такую схему:
                 ,---. out ,---.
    activate ---o| # |----o|run|
                 `---'     `---'
                 Loop     Continue
Примитив Continue я уже упоминал недавно. Loop это компонент, реализующий бесконечный цикл. У него два синхропорта: по ведомому порту он получает сигнал активации, после чего начинает генерить последовательность импульсов на ведущем порту. Реализуется он следующим образом:
    module Loop (sync.slave activate, sync.master out);

        wire req = activate.req & !out.ack;

        BUFR b (.O(out.req), .I(req));

        assign activate.ack = '0;
    endmodule
Работает схема так:



С точки зрения формальной логики буфер BUFR здесь не требуется. Однако без него схема не работает. У семейства Xilinx Artix7 есть три типа подходящых буферов на выбор: BUFG, BUGH и BUFR. Я загрузил прошивку в плату Digilent Basys3 и измерил результат для всех трёх вариантов. Самая высокая частота получается с BUFR, а именно 309 МГц. Это будет верхний предел для скорости асинхронного процессора на данном типе FPGA.

Cross-post from: http://vak.dreamwidth.org/439349.html

Subscribe

  • Подводим итоги

    ЖЖ был приятным местом когда-то, да жаль, попал в нехорошие руки. Читайте меня на Dreamwidth.

  • Завтра в парке Joseph D.Grant

    Есть ли желающие прогуляться завтра по верхушке хребта в парке Joseph D.Grant? Присоединяйтесь! Собираемся в 12:00 на парковке по ссылке:…

  • Получил ответ от сенатора

    В сентябре через клуб ARRL я отправил письмо сенатору от Калифорнии Дайэнн Файнстайн, с просьбой поддержать законопроект " Amateur Radio Parity…

  • Post a new comment

    Error

    Comments allowed for friends only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 14 comments

  • Подводим итоги

    ЖЖ был приятным местом когда-то, да жаль, попал в нехорошие руки. Читайте меня на Dreamwidth.

  • Завтра в парке Joseph D.Grant

    Есть ли желающие прогуляться завтра по верхушке хребта в парке Joseph D.Grant? Присоединяйтесь! Собираемся в 12:00 на парковке по ссылке:…

  • Получил ответ от сенатора

    В сентябре через клуб ARRL я отправил письмо сенатору от Калифорнии Дайэнн Файнстайн, с просьбой поддержать законопроект " Amateur Radio Parity…