· источников формирования сигналов;
· приемников сигналов.
Таким образом, в ассоциативной среде можно выделить «группировки» не только ассоциативных ячеек, но и составляющих их элементов (как однородных, так и разнородных), гибко объединяемых и настраиваемых для решения конкретных задач.
На рисунке 6 приведен пример организации ассоциативной среды с поэлементной детализацией ассоциативных ячеек. Следует отметить, что подобная организация ассоциативной среды сохраняет представление среды как упорядоченных совокупностей ассоциативных ячеек, так и в виде наборов блоков (БП, БВЗ, БС), состоящих из совокупностей соответствующих элементов и «коммуникаций» между этими элементами (наборы линий ассоциативного сравнения (АС); информационных сигналов (DC)).
Рисунок 6 - Пример организации ассоциативной среды с декомпозицией ассоциативных ячеек до уровня элементов
Особенностью предлагаемой декомпозиции ассоциативной среды является ее соответствие представлению уровню логических элементов FPGA (CLB и ALM), при этом сохраняются особенности организации и функционирования ассоциативной среды в виде совокупностей ассоциативных ячеек. В дополнение к этому, структура ассоциативной среды относительно элементов ассоциативных ячеек является однородной. По сложности реализации один элемент ассоциативной ячейки приблизительно соответствует одному элементу CLB FPGA фирмы XILINX и двум ALM FPGA фирмы ALTERA. А при усложнении организации структуры ассоциативной среды (усложнения взаимосвязей между ячейками) элементы памяти будут составлять меньшую долю по сравнению с элементами сравнения, что приведет к уменьшению требуемого ресурса матрицы FPGA.
За рамками данной статьи остаются вопросы отображения ассоциативной среды различной организации (пространства среды и правил взаимодействия между ассоциативными ячейками) на несколько матриц FPGA в единой системе.
Другой важной задачей является организация сопряжения ассоциативной среды, реализованной на FPGA, с различными вычислительными системами. Для этого могут использоваться встроенные в FPGA контроллеры типовых интерфейсов. Варианты решений по сопряжению должны рассматриваться с учетом особенностей задач, решаемых в ассоциативной среде.
Литература
1. Огнев И.В., Борисов В.В. Ассоциативные среды. - М.: Радио и связь, 2000.
2. www.xilinx.com официальный сайт XILINX
3. www.altera.com официальный сайт ALTERA