ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
21 июля
830551 Топик полностью
Evgeny_CD, Архитектор (10.04.2018 00:04, просмотров: 386) ответил Evgeny_CD на Необычный взгляд на [Cyclone 10 LP и Spartan-7] с точки зрения модулькостроительства. Ода ZBT SRAM. [Невероятные возможности за $36]
Дополнение про Lattice ECP3, Intel/Altera MAX® 10 и Microsemi IGLOO2 http://caxapa.ru/830111.html
Lattice ECP3 RAM based
                  LE     RAM        PLL DSP       IO   SERDES F умн.  F RAM   F дерева F IO Цена
LFE3-17EA-6FN484C 17,000 38x18kbit  2   24 18x18  222  4!     300 МГц 250 МГц 375      375  $20.40@25
LFE3-17EA-6FN484I 17,000 38x18kbit  2   24 18x18  222  4!     300 МГц 250 МГц 375      375  $22.12@25
LFE3-35EA-6FN484C 35,000 72x18kbit  4   64 18x18  295  4!     300 МГц 250 МГц 375      375  $30.30@25
LFE3-35EA-6FN484I 35,000 72x18kbit  4   64 18x18  295  4!     300 МГц 250 МГц 375      375  $33.02@60

Intel/Altera MAX 10 FLASH based
10M04DCU324C8G    4,000  21x9kbit   2   20 18x18  246  -      190 МГц 250 МГц 402      -    $9.94@25
10M04DCU324I7G    4,000  21x9kbit   2   20 18x18  246  -      240 МГц 300 МГц 416      -    $12.92@119
10M04DCF256C8G    4,000  21x9kbit   2   20 18x18  178  -      190 МГц 250 МГц 402      -    $10.30@25
10M04DCF256I7G    4,000  21x9kbit   2   20 18x18  178  -      240 МГц 300 МГц 416      -    $13.73@119
10M08DCF484C8G    8,000  42x9kbit   2   24 18x18  250  -      190 МГц 250 МГц 402      -    $22.10@25
10M08DCF484I7G    8,000  42x9kbit   2   24 18x18  250  -      240 МГц 300 МГц 416      -    $29.47@25
10M16DCF484C8G    16,000 61x9kbit   4   45 18x18  320  -      190 МГц 250 МГц 402      -    $36.86@25
10M16DCF484I7G    16,000 61x9kbit   4   45 18x18  320  -      240 МГц 300 МГц 416      -    $49.15@60

Microsemi IGLOO2 FLASH based
M2GL010-FGG484    12,084 21x18kbit  2   22 блока  233  -      380 МГц 340 МГц -        -    $33.03@100
M2GL010-FGG484I   12,084 21x18kbit  2   22 блока  233  -      380 МГц 340 МГц -        -    $37.98@100
Все к корпусах 484-FPBGA (23x23) 1.0мм Lattice ECP3 неожиданно хорош. Он подороже ECP5, но корпуса BGA 1.0, много IO и все равно приятные цены, с минимальным разбросом коммерческих и индустриальных чипов. IGLOO2 стоит особняком. У него внутри DDR контроллер и шина AHB, +64к ОЗУ + куча периферии. Это SmartFusion 2 с отрезанным Cortex-M3. Но цены - ни в какие ворота не лезут. + у него не все IO 3.3В, часть 2.5В макс, что дополнительно ухудшает ситуацию. Теперь разбираемся с софткорами. Вложено описание Nios II, которое показывает удивительные вещи. Nios II/e - 0.1 DMIPS/MHz 795 LE MAX 10, 845 LE Cyclone 10 LP при тактовой 160 МГц обоих вариантов. 16MIPS - как PIC24, не так и плохо для софткора. PicoRV32 ходит рядом по LE (но для 6 и 7 серии Xilinx, 6LUT), и в 3 раза быстрее 0.305 DMIPS/MHz http://caxapa.ru/830514.html Nios II/f - 0.9 DMIPS/MHz 2265 LE MAX 10, 2387 LE Cyclone 10 LP при тактовой 140 и 130 МГц соответственно. DDR 3 контроллер - 4659 LE MAX 10, 2528 Cyclone 10 LP !!! Как самый жирный NIOS II!!! [Как они сделали DDR в Cyclone 10 LP - это еще курить надо]. Зловредность производителей FPGA в части софткоров. http://caxapa.ru/830549.html Если мы берем недорогую FPGA за $20-25, и используем софткор, то попытка использовать DDR все убивает. -- даже если в чип встроен контроллер памяти, как в Spartan-6, чтобы из софткора вышел толк, надо использовать кеши, причем с ассоциативностью хотя бы 2, лучше 4, а блочно памяти у нас мало -- кеши и RT умеренно совместимы -- если делать контроллер DDR из LE - труба, все ресурсы чипа просрем.
Cyclone 10 LP
                 LE       RAM       PLL DSP       IO   F умн.  F RAM   Цена
10CL016YF484C8G  16,000   56x9kbit  4   56 18x18  340! 200 МГц 238 МГц $18.26@60
10CL016YF484I7G  16,000   56x9kbit  4   56 18x18  340! 250 МГц 274 МГц $24.34@25

Lattice ECP3
                  LE     RAM        PLL DSP       IO   SERDES F умн.  F RAM   F дерева F IO Цена
LFE3-17EA-6FN484C 17,000 38x18kbit  2   24 18x18  222  4!     300 МГц 250 МГц 375      375  $20.40@25
LFE3-17EA-6FN484I 17,000 38x18kbit  2   24 18x18  222  4!     300 МГц 250 МГц 375      375  $22.12@25
LFE3-35EA-6FN484C 35,000 72x18kbit  4   64 18x18  295  4!     300 МГц 250 МГц 375      375  $30.30@25
LFE3-35EA-6FN484I 35,000 72x18kbit  4   64 18x18  295  4!     300 МГц 250 МГц 375      375  $33.02@60

Intel/Altera MAX 10
10M08DCF484C8G    8,000  42x9kbit   2   24 18x18  250  -      190 МГц 250 МГц 402      -    $22.10@25
10M08DCF484I7G    8,000  42x9kbit   2   24 18x18  250  -      240 МГц 300 МГц 416      -    $29.47@25

Xilinx Spartan-6 LX (324 - BGA 0.8, 256 - 1.0, 484-FPBGA (23x23) 1.0мм стоят слишком дорого и н включены)
XC6SLX9-2CSG324C  9,152  32x18kbit  2   16 DSP48  200  -      333 МГц 280 МГц 375      500  $21.84@1
XC6SLX9-2CSG324I  9,152  32x18kbit  2   16 DSP48  200  -      333 МГц 280 МГц 375      500  $25.13@1
XC6SLX9-2FTG256C  9,152  32x18kbit  2   16 DSP48  186  -      333 МГц 280 МГц 375      500  $18.97@1
XC6SLX9-2FTG256I  9,152  32x18kbit  2   16 DSP48  186  -      333 МГц 280 МГц 375      500  $21.84@1
XC6SLX16-2FTG256C 14,579 32x18kbit  2   32 DSP48  186  -      333 МГц 280 МГц 375      500  $25.55@1
XC6SLX16-2FTG256I 14,579 32x18kbit  2   32 DSP48  186  -      333 МГц 280 МГц 375      500  $29.40@1
Если же мы берем на вооружение идею ZBT SRAM ->, то ценой потери 68 IO, мы решаем все пробемы. Предположив, что софткор + ZBT контроллер влезут в 2K LE, даже убогий MAX 10 10M04 превращается во вполне дееспособный чип. Если не ставить задачу достигать предельной производительности, то можно обойтись скромной статической SRAM 10 нс 256k x16. за $2-3, и это все равно будет гораздо круче софткора с только набортной памятью. Если, например, получить от софткора 100 МГц и 0.5 DMIPS/MHz, то тогда, при правильном внутреннем конвейере можно обойтись 100 МГц 16 битной внешней SRAM. Касательно Lattice ECP3 - в указанные цены бонусом идет 4 трансивера 3Gbit, значит можно сделать SGMII, а под это есть чудесный чип для меди - DP83867ISRGZT ETHERNET PHY 10/100/1000 Base-TX PHY 48-VQFN (7x7) -40°C ~ 85°C 100 -$ 6.88440 Обычный GMII требует очень немало пинов, а так - всего 2 диф. пары :)