ПОИСК Статьи Чертежи Таблицы Конвейер в электронных системах из "Проектирование на ПЛИС архитектура, средства и методы " В молодости, перед Второй мировой войной, мой отец со своим братом исполняли чечётку в варьете-холлах Англии. Держу пари, они не ожидали найти упоминание об этом факте в книге по электронике, написанной в 21-м веке. [c.112] Женщины сейчас очень эмансипированы и при описании любого процесса о них нельзя не упоминать, исключая ситуации, когда такая трактовка противоречит правилам грамматики. [c.112] Предположим также, что каждый блок требует V наносекунд для выполнения своей задачи. Допусти, что имеется пять таких блоков (на Рис. 7.1 показано только три). В этом случае понадобится 5хУ наносекунд для передачи слова данных через эту функцию, начиная с достижения им входов первого блока и кончая его уходом с выходов последнего блока. [c.113] В такой ситуации не хотелось бы выставлять новые данные на входы блока до тех пор, пока не будет сохранен результат, относящийся к первому слову данных. Это значит, что возникает та же ситуация, которая имела место при неэффективной сборке автомобиля. Другими словами, потребуется много времени для обработки каждого слова данных, и большинство рабочих , т. е. логических блоков, основную часть времени будут простаивать без работы. Проблема решается методом конвейерной обработки, в котором острова комбинационной логики чередуются с блоками регистров (Рис. 7.2). [c.113] Все регистры синхронизируются с помощью общего тактового сигнала. С приходом каждого синхроимпульса результаты с предыдущего блока загружаются в регистры, подключенные к входам логических блоков. Эти значения затем передаются через этот логический блок на его выходы, где они будут готовы для загрузки в следующий регистр на следующем такте. [c.113] При такой схеме, после того как насос будет запущен и конвейер полностью заполнен, новые слова данных могут поступать через каждые наносекунд. [c.113] Существует метод волнового конвейера, когда через логику одновременно проходят несколько волн данных. Однако их рассмотрение выходит за рамки этой книги, и, к тому же, этот метод не применяется в ПЛИС. [c.113] Вернуться к основной статье