51/65
Класификация на процесорните елементиВсеки конфигурируем логически блок (CLB)
съдържа по няколко суб-модула, наречени slice.
52/65
Класификация на процесорните елементиНа фигурата е показана принципната схема на ¼ от един slice. Съдържа D-тригери, 32-бита памет,
мултиплексори,
XOR и др.
53/65
Класификация на процесорните елементи* CLB – основен конфигурируем блок, реализира
сложни логически функции* DSP – аналогичен на CLB, съдържа умножител и акумулатор за данни
* BRAM (Block RAM) –
реализация на вътрешна RAM/ROM памет, FIFO буфери, буфери за външна
DDR RAM и др.
* DCM (Digital Clock Module) – генераторен блок.
* I/O (Input/Output) – входно-изходни блокове.
54/65
Класификация на процесорните елементи* μI/O (Input/Output) – входно-изходни блокове на вградения микропроцесор.
* μPU – вграден микропроцесор.
* UART, USB, I2C, GPIO, Eth – вградени периферни модули.
* Някои FPGA
имат вградени аналогови схеми, например АЦП при Spartan 7.
55/65
Класификация на процесорните елементиСпециализирани интегрални схеми (ASIC -
Application
Specific
Integrated
Circuit) – могат да реализират произволна логическа функция. Използват се, когато има сигурен пазар (милиони бройки могат да бъдат продадени).
Предимства:
*
най-голямо бързодействие за съответното приложение спрямо останалите варианти;
*
най-
енергоефективни, защото няма излишък на хардуер.
Недостатъци:
* вътрешната им архитектура е
фиксирана (по време на производството на чипа) и
не може да се променя;
* изработването и тестването на чиповете струва
Сподели с приятели: