ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
734478
Evgeny_CD, Архитектор (06.02.2017 03:06 - 03:10, просмотров: 6038)
Призрак этажерочных модульков нового поколения начинает все сильнее и сильнее проявляться в нашей жизни. Революция все ближе. http://caxapa.ru/728586.html
http://caxapa.ru/721719.html
Уже писал об этом. -> Компания, которая тоже почувствовала что-то такое и начала клепать PLCC 2.0 --> Народ повышенной хитрожопости начинает толкать интерфейс, который вроде бы идеально подходит для такого - I3C. По ссылке непохо разобрали риски. http://caxapa.ru/727019.html Компоненты мозаики. Все цены для тысячного опта DigiKey. Миниатюрные RS-485 драйвера. SOT-23. MSOP-8, TSSOP-8 и проч. Цена примерно 1$ http://caxapa.ru/732321.html iCE40. Вероятно, уже всем надоел, но заменить ее нечем :) ICE40UL1K-CM36AI IC FPGA 26 I/O 36-UCBGA (2.5x2.5)BGA 0.4 100-$1.83 Из моего предыдущего поста про этажерки. -> Дешевые LDO с выключением (соблюдать последовательность подачи питания) для питания ядра (1.2В) и всякого добра (2.5В) iCE40 - AP2127K-1.2TRG1 - IC REG LDO 1.2V 0.3A SOT23-5 3000 - $0.086. http://caxapa.ru/733335.html PIC32MM http://caxapa.ru/683708.html PIC32MM0016GPL020-I/ML IC MCU 32BIT; 16KB FLASH; 4Kb SRAM; 20QFN (4x4); 2 UART; 2 SPI; 2 CLC - 100 $0.968 PIC32MM0032GPL020-I/ML IC MCU 32BIT; 32KB FLASH; 8Kb SRAM; 20QFN (4x4); 2 UART; 2 SPI; 2 CLC - 100 $1.05 PIC32MM0064GPL020-I/ML IC MCU 32BIT; 64KB FLASH; 8Kb SRAM; 20QFN (4x4); 2 UART; 2 SPI; 2 CLC - 100 $1.153 Малоприментные фишки PIC32MM: • Two 4-Wire SPI modules (up to 25 Mbps) 16-byte FIFO. Separate SPI FIFO Buffers for Receive and Transmit FIFO buffers act as 4/8/16-level deep FIFOs based on 32/16/8-bit data width. Скорость одинаковая для master slave! Вообще говоря, в даташите времянки клоков SPI в обоих режимах описаны как бы до 50 МГц, но по свойствам делителя получается максимальная тактовая 24 Мгц. • DC-25 MHz Operating Frequency • 3.17 CoreMark®/MHz (79 CoreMark) Performance • 1.53 DMIPS/MHz (37 DMIPS) (Dhrystone 2.1) Performance • 16-Bit/32-Bit Wide Instructions with 32-Bit Wide Data Path • Two Sets of 32 Core Register Files (32-bit) to Reduce Interrupt Latency • Single-Cycle 32x16 Multiply and Two-Cycle 32x32 Multiply • Hardware Divide Unit • 64-Bit, Zero Wait State Flash with ECC to Maximize Endurance/Retention Cortex-M3 EFM32 Jade Gecko EFM32JG1B100F256GM32-C0 digikey 100 - $2.1, 1,000 - $1.89. Это 256к FLASH, 32к SRAM http://caxapa.ru/734408.html Cortex-M4 EFM32 Pearl Gecko (DSP и плавучка на месте). Периферия и память те же. EFM32PG1B100F256GM32-C0 100 - $2.69, 1,000 - $2.42 http://caxapa.ru/734454.html Выбор шины. Сколько людей - столько мнений. Я бы не стал нагружать процессор физическим и даже канальным уровнем при наличии такой ПЛИСки, и сделал бы шину на чем-то а ля 485 (но не 485 в лоб!). Внутри ICE40UL1K-CM36AI генератор на 48 МГц, PLL, и готовый хард блок I2C до 1Мбита. Вот и пусть MCU по I2C получает свой блок данных, который на обшей шине выловит ICE40 (ну и качает "в шину", разумеется). Скорость шины - 10Мбит. Для более быстрого варианта просится 50Мбит/сек (максимальный предел доступных RS-485 трансиверов) с кодированием Data strobe encoding (изначально IEEE 1355, FireWire 400 IEEE 1394). 2 трансивера на модулек https://en.wikiped …i/Data_strobe_encoding xCORE от Xmos хорошо ложится на эту идеологию. Они, конечно, весьма необычные с точки зрения программизма, но потенциал у них очень и очень большой. http://caxapa.ru/734476.html Итогова картина по ценам
PIC32MM 16KB FLASH; 4Kb SRAM    0,968   1               
PIC32MM 64KB FLASH; 8Kb SRAM    1,153           1           
EFM32 Jade Gecko                1,89                    1       
EFM32 Pearl Gecko               2,42                            1       1
ICE40UL1K-CM36AI                1,83    1       1       1       1       1
AP2127K 2 шт                    0,172   1       1       1       1       1
RS-485                          1       1       1       1       1       2
Итого                                   3,97    4,155   4,892   5,422   6,422
Прирост цены                            0%      5%      23%     37%     62%
Получается прикольно. За $4 собирается простейший модулек, а за $7 собирается весьма "монстровый" модулек с 50Мбит/сек каналом связи и достаточно мощным MCU. По честному надо ПЛИСку менять для 50 Мбитного канала связи, чтобы там железный SPI был. ICE5LP1K-SWG36ITR50 100 - $3.12490 как вариант. Хотя, если сделать указанное кодирование и не перемудрить с протоколом, то и в ICE40UL1K-CM36AI влезет - что мешает самому SPI сделать. Пусть даже "монстровый" модулек $8, ну даже $10 стоит - все равно революция. Преимущества много раз описывал. Важный момент - пространственная конфигурация не волнует. Может быть все на палате, может быть "крейт", может быть несколько "крейтов" на расстоянии до десятков метров. http://www.kit-e.r …device/2006_10_154.php Форм-фактор - это тема будущих дискуссий. Мне видится что-то типа 25х25мм. Одинарный и сдвоенный 25 х 50 мм. При тысячной серии платы даже под BGA 0.4 будут стоить удобоваримо. Важно понять, что именно должно влазить на модуль, и какие у него будут разъемы или площадки для пайки. Наиболее логично суть модулька отделить от типа разъема. Видятся несколько вариантов * PCIe х 1 - 36 контактов - это для варианта "микрокрейт", угловая мама - когда надо насколько модулей поставить параллельно "крейту". Для (относительно) частого передаргивания самый надежный вариант. * мелкий разъем "плата поверх платы" * QFN Управляющий хост-модуль для всего этого хозяйства - он в значительной степени и определит форм-фактор. Доллжно быть несколько вариантов: * монстровый микроконтроллер типа PIC32MZ * модуль на Cortex-A*, в который можно засунуть свою RTOS * Linux модуль - какой-нибудь перепиленный "Linux за $8". Критика, замечания и предложения?