2014-09-25 9 views
2

есть чертеж конфигурируемый логический блок (CLB) из FPGA я пытаюсь выяснить: CLB http://m.eet.com/media/1061476/bobz-02.gifНужна помощь, чтобы выяснить, как CLB из FPGA построен (на этом чертеже)

Так , мои вопросы:
1. Что такое зеленый прямоугольник и что он делает?
2. Что такое DIN (C2) и EC (C4)? Является ли ЕС такой же, как CE (разрешение часов)?
3. Почему существует необходимость в SET для такого типа флип-флопа (я предполагаю, что C3 S/R - SET/RESET). Я имею в виду, что уже есть вход D как данные, которые мы хотим «сохранить», а RD - это сброс - тогда какова роль SD?

Помогите, пожалуйста? :)

ответ

3

не зная конкретной архитектуры FPGA, ниже основано на вероятной интерпретации рисунка:

  1. СД и RD на на триггерах являются асинхронный набор и сброс, а зеленый ящики - это управление для них в зависимости от входа S/R (C3) в CLB. Управления зеленый ящик затем сконфигурирован в одном из способов:

    • от S/R СД, с неактивным РД

    • от S/R, чтобы RD, с неактивной SD

    • нет S/соединения R, таким образом неактивная СД и РД, если асинхронного набор/сброс не используется

  2. DIN и ЕС:

    • DIN (C2) - это некоторые дополнительные и быстрые данные межсоединений от других CLB, поэтому этим данным не нужно использовать логическую функцию слева.

    • EC (C4) - это часы для триггеров, которые используются в зависимости от конфигурации мультиплексоров M3 и M7.

  3. Некоторые архитектуры FPGA имеют как асинхронный набор и сброс, а некоторые только один из них, например асинхронного сброса. Функциональность работы асинхронного набора может потребоваться в зависимости от логических уровней в дизайне, но если доступен только асинхронный сброс, то вывод данных инвертируется с использованием логической функции, поэтому оба типа сброса обычно не требуются.

+0

Спасибо - тогда прояснит большинство моих сомнений. О «Управление зеленым ящиком может», хотя - какие-либо подробности о том, что это такое? Я имею в виду, что на чертеже у меня есть мультиплексор, флип-флоп и т. Д., Которые мне совершенно понятны как «устройство». Что может быть внутри этого контроля? С точки зрения простых элементов ... И/ИЛИ ворот? – genau

+0

@genau: зеленый квадрат может быть нарисован как мультиплексор (аналогичный M3) для каждого из SD и RD и где фиксированный вход мультиплексирования будет неактивным SD/RD (например, 0). Затем конфигурация определит, как S/R (C3) используется для SD/RD через конфигурационные мультиплексоры. –