Крошечный параллельный eeprom

Существует ли такая вещь, как микросхема eeprom с малым количеством выводов, которую можно использовать для замены логических схем всего с парой входов и выходов? Я думаю о DIP-16 или меньше, но он должен быть параллельным.

Я знаю о последовательных eeprom DIP-8, но если я что-то не упустил, это усложнило бы ситуацию, чем использование выделенных логических ИС.

Вы имеете в виду, что хотите реализовать LUT с EEPROM? Это почти PLA.
Да, точно. Только очень маленькая ;)
Я бы пошел с небольшим CPLD.
«DIP» и «маленький» в наши дни не совсем синонимы. Когда вы говорите «крошечный», я имею в виду корпуса размером 5 x 5 мм и меньше, а также пассивные элементы размером 0201 или меньше.
Я имел в виду количество контактов, а не размер упаковки. Я вижу, как это сбивает с толку, хотя я не уверен, как еще это описать.
CPLD — это именно та аббревиатура, которую я искал, спасибо.
Взгляните также на PAL , так как CPLD может быть излишним.
Для этой цели служили небольшие микросхемы ОЗУ (в свое время большинство функций повторного набора на телефонах использовали CMOS 256 x 4 бит ОЗУ) с резервным питанием от батареи для хранения данных. Однако для этого требуется больше контактов, чем 16.

Ответы (5)

Да.

Для простых задач есть PAL и GAL, такие как 16V8 . Эти детали вышли из моды, но они все еще вполне функциональны для любителей.

Для более сложных задач рассмотрите CPLD, например серию Xilinx Coolrunner-II или серию Altera MAX . Эти части более сложны, но могут использоваться для создания гораздо более сложной логики, чем это возможно в PAL.

Недостатком CPLD является то, что они, как правило, поставляются в недружественных упаковках.
@PeterGreen Зависит от того, что вы понимаете под «недружественным». Например, VQG44 не так уж и плох. И вы можете получить их на DIP-совместимых адаптерах, если вам действительно нужно что-то, что можно вставить в макетную плату.
Я не считаю SMD особенно недружелюбным, за исключением, конечно, прототипирования макетов, и их пайка на адаптеры должна быть достаточно простой даже для новичков.

Была компания под названием Silego, которая производила очень необычные программируемые микросхемы со смешанными сигналами, которые были крошечными и дешевыми. Помимо нескольких небольших справочных таблиц, в нем есть компараторы, эталоны напряжения, счетчики, RC-генератор, триггеры, и вы можете запрограммировать, как все эти блоки будут соединены внутри. И цены были неплохие, десятки центов или меньше за большой объем.

В прошлом году они стали частью Dialog Semi. Вот одна из нескольких частей: https://www.dialog-semiconductor.com/products/slg46120

Возможно, вы найдете такое необычное решение полезным.

В противном случае вы можете рассмотреть 8-контактный микроконтроллер от Atmel, Microchip и т. Д. Они недороги и широко используются.

+1 Хорошая находка. И, по крайней мере, с какой-то разумной открытой документацией, в отличие от секретного материала Lattice. Спасибо, что поделился. Небольшая проблема с доступностью/ценами.
Рад, что это полезно. Я встретил этих парней и подумал, что у них действительно отличный продукт. Думал, они станут публичными, и я скуплю кучу акций по дешевке и разбогатею. Диалог купил их, так что днем ​​я все еще инженер.
Я нахожу MCU немного двусмысленным в этом контексте, вы имеете в виду полноценные микроконтроллеры? Это определенно излишне для моего приложения, но в целом хорошая идея для сложной логики с небольшим количеством выводов (спасибо!).
Материал Silego — это не MCU. Это LUT, триггеры, счетчики/задержка, осциллятор, опорное напряжение, компараторы, которые вы соединяете вместе (путем программирования). Вы только спросили о комбинационной логике вашего дизайна, но я подумал, что это может быть полезно. Помимо реализации вашей комбинационной логики, он может выполнять некоторые аналогии, простой конечный автомат, вещи типа ШИМ, все в одной дешевой ИС и может быть для вас более полным решением, на которое вы раньше не смотрели. Это своего рода странная микросхема, но полезная, и большинство инженеров не знают о ее существовании.

У меня точно такая же проблема, просто несколько входов на несколько выходов. Я остановился на чипах от настраиваемой многофункциональной крошечной логики, SN74LVC1G57/58/99. Для более сложной логики подойдет 16V8, но это старомодный дизайн 5V, нет совместимости с LVCMOS, нет гистерезиса на входах.

Самый маленький CPLD, который я нашел, — это семейство Lattice iCE40 , начиная от 1,4 мм x 1,5 мм с 16 контактами (но действительно с шагом, 0,35 мм BGA) и заканчивая более обычным QFN32 (шаг 0,5 мм, 5 x 5 мм). Приятно то, что чип имеет несколько (по крайней мере 3) контакта, которые могут управлять 24 мА, что делает его хорошим драйвером светодиодов RGB с большим количеством функций.

+1. «BGA 0,35 мм» звучит как производственный кошмар. У меня хватает возни с 0.5мм QFN с термопрокладкой.

Если у вас есть 5x5 мм и лишние 5 долларов, вы можете получить небольшую FPGA в этом форм-факторе 32-UFQFN, например. Решетка серии Mach02.

Давным-давно, при проектировании специального оборудования DSP на основе чипов умножителя-аккумулятора (до появления интегрированных процессоров DSP) я использовал небольшие 8-битные устройства PROM для обеспечения последовательностей сигналов микрокода. Они приводились в действие простым счетчиком, который управлял адресными линиями для вывода сигналов синхронизации на линиях данных. Устройства были 16 или 32 на 8 бит IIRC от Signetics. Не уверен, доступны ли такие маленькие устройства, но я видел устройства 8K на 8 с параллельным выводом данных, которые можно использовать для создания 8 произвольных выходных данных из 13 входных линий.