FPGA internals
2017-01-09 13:17![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Все слышали про курский вокзал FPGA, но мало кто видел. :)
Внутреннее устройство самого хитрого элемента FPGA, а именно четёрехвходовой логической таблицы LUT4, можно увидеть на рисунке из патента US6667635:

Шестнадцать элементов RB 301-316 с левой стороны это биты сдвигового регистра, задаваемые при конфигурации микросхемы FPGA. Дальше ряд вентилей 311-326 попарно выбирает значения, в зависимости от входа IN1. Полученные 8 бит поступают на вход следующего ряда вентилей 331-338. Из них выбираются 4 бита в зависимости от входа IN2. Вентили 351-354 превращают их в два бита под управлением входа IN3. В конце концов вентили 361 и 362 выдают результат.
Внутреннее устройство самого хитрого элемента FPGA, а именно четёрехвходовой логической таблицы LUT4, можно увидеть на рисунке из патента US6667635:

Шестнадцать элементов RB 301-316 с левой стороны это биты сдвигового регистра, задаваемые при конфигурации микросхемы FPGA. Дальше ряд вентилей 311-326 попарно выбирает значения, в зависимости от входа IN1. Полученные 8 бит поступают на вход следующего ряда вентилей 331-338. Из них выбираются 4 бита в зависимости от входа IN2. Вентили 351-354 превращают их в два бита под управлением входа IN3. В конце концов вентили 361 и 362 выдают результат.
no subject
Date: 2017-01-09 21:36 (UTC)no subject
Date: 2017-01-09 21:40 (UTC)no subject
Date: 2017-01-09 22:21 (UTC)no subject
Date: 2017-01-10 01:04 (UTC)Думаю просимулировать как-нибудь на PSpice. Посмотреть, как работает моя реализация асинхронного арбитра на двухвыходовой LUT.
no subject
Date: 2017-01-10 01:32 (UTC)no subject
Date: 2017-01-10 02:19 (UTC)no subject
Date: 2017-01-11 06:07 (UTC)А вот оптимизация на один транзистор с двумя затворами - это уже надо знать о возможности построения такого транзистора. Получается, да, предельно компактно, и скорость соответственно улучшается. Но я всё равно считаю, что это настолько банально, что не должно было патентоваться.
no subject
Date: 2017-01-10 10:22 (UTC)а зачем два одинаковых выхода?
no subject
Date: 2017-01-10 20:06 (UTC)no subject
Date: 2017-01-11 07:48 (UTC)цифровая интуиция к аналоговым вещам совсем не подходит)
no subject
Date: 2017-01-11 06:09 (UTC)