Свежие обсуждения
Консультации

ПЛИС

1 2 3

То RusLat : Мне плату самому делать и каждое лишнее соединение - лишний гемор. А от памяти 16х2048 быдет 16+11=27, стробы - все 30 проводов, причем слабо приспособленных к разводке в одном слое - значит куча проводов. А для меня и так напряжно паять мелочь, а габариты устройства сильно ограничены.

FIFO я и хотел организовать и цифровой датчик синхронизации.

Увеличительные стекла и микроскопы помогают слабо ибо паять что-то к такомы выводу руками ...хммм.

Все-же конкренто ткните носом в тим ПЛИСки. Что-б достоваемость проверить. Но если шаг только 0,5 - то увы

Придется делать на мелкой логике.

 

Вначале памяти было 4 кБ -> посмотрите 71v124 - 128кб-по8 бит памяти 32 ноги 1.25мм шаг.
Доставаемость альтеры - см efo.ru это офмц диллер.
>Но если шаг только 0,5 - то увы
посмотрю

 

Я работал на Veriloge, FPGA фирмы Actel - хотя для неё нужен программатор специальный- зато она флеш.
И не надо внешних микросхем. CPLD шаг 1,25
Если чо схема программатора есть - мона сделать .
Удобство в модифицированности схемы.
А вы как рисовать или на верилоге писать схему хотите?!
Вообще может замутим на FPGA ?!
Опыт написания есть и информационные системами знаком.

 

to NN: встроенный конфигуратор всмысле?

 

То RusLat: Ну правильно 4 кБайта - это не только 8х4095 байт, но и 16х2048 байт.
То NN: Начитан про Актель - они для спецприменений с радиоционной стойкостью - цены видемо аэрокосмические.
Схема програматора-то повторяема ? А то как для старых телефоном Motorolla схема есть, а что толку если стоит экзотическая микруха.

Вообще мне проще нарисовать из стандартных логических элементов. В принципе отрисовано частично:
Элементная база это
К155ИЕ2 - 6 штук
К555ИЕ19 - 4 штук
К155КП1 - 2 шт
К155КП не поню 2х4:1 короче - 1 штука.
К555СП1 - 4 штуки
К155ТМ2 - 2 штуки
К155ЛЕ2 и ЛА3 по 2 штуки
и двухпортовая пямять 16х2048 ячеек.
К555ИР23
I2C дешифратор типа PCF8574 - 5 штук

Смысл работы такой - есть ДКПД, управляемый по I2C частота из которого стробирует запись в память "по кругу". Паралельно каждые 16 бит перед записью проверяются на сравнение с константой, загруженой по I2C и в зависимости от результата >, , = выдается сигнал - писать еще N тактов и остановиться до перезапуска. + имеется возможность чтения память внешним устройством. Одновременно чтение и запись невозможны. N тоже по I2C. Можно на крайний вместо I2C - SPI.

 

Если есть время и желание, попробуйте нарисовать схемку в альтерровской среде разработки, откомпилить и смотреть результат по размещению в конкретную
мелкосхемку.
Сказать точно сколько займет схема не могу.
0.5 можно делать в кустарных условиях.
PLCC корпуса либо 44 либо 84 ноги.

 

Wladimir_TS: То NN: Начитан про Актель - они для спецприменений с радиоционной стойкостью - цены видемо аэрокосмические.
Схема програматора-то повторяема ? А то как для старых телефоном Motorolla схема есть, а что толку если стоит экзотическая микруха.

Вообще мне проще нарисовать из стандартных логических элементов. В принципе отрисовано частично:
Элементная база это
К155ИЕ2 - 6 штук
К555ИЕ19 - 4 штук
К155КП1 - 2 шт
К155КП не поню 2х4:1 короче - 1 штука.
К555СП1 - 4 штуки
К155ТМ2 - 2 штуки
К155ЛЕ2 и ЛА3 по 2 штуки
и двухпортовая пямять 16х2048 ячеек.
К555ИР23
I2C дешифратор типа PCF8574 - 5 штук

Это проше на верилоге описать - но у нас делали I2C - заклибались мля...и то славе только сделали.
Лучше делать SPI - а еще лучше для повышения быстродействия как паралельная память.
У актеля есть и обычные коммерческого применения плисы например семейства проасикс плюс
Апа 150 - 3 тысячи триггеров например D типа
А вообще давайте программатор сделаем - стоимость кристалла от 300 рублей

 

I2C лучше тем, что уже имеющемуся в устройстве процу не придется переписывать прошивку, а исходников-то нет, а прошивки почитай 8 килобайт и писалось небось на СИ и с плавающей точкой вычисления содержит, хрен разберешся.

От 300 это за сколько ячеек ?

3000 триггеров мало.
Только память потребует 4096 триггеров, счетчики 6х4+4х2х4=76 Регистр - 8 +4 логики + дохрена I2C.

Нужен ессно слейв и только на прием информации.

Схемку програматора в студию пожалуйсто.

 

Wladimir_TS: I2C лучше тем, что уже имеющемуся в устройстве процу не придется переписывать прошивку, а исходников-то нет, а прошивки почитай 8 килобайт и писалось небось на СИ и с плавающей точкой вычисления содержит, хрен разберешся.

От 300 это за сколько ячеек ?

3000 триггеров мало.
Только память потребует 4096 триггеров, счетчики 6х4+4х2х4=76 Регистр - 8 +4 логики + дохрена I2C.

Нужен ессно слейв и только на прием информации.

Схемку програматора в студию пожалуйсто.

Делать память на триггерах плис - это расточительство.
Там на борту есть память статическая . Достаточно много - можно и фифо делать и двухпортовку - вообщем дофига чего.
Основное место займет I2C - я с вами согласен - а вот логика и счетчики - но нетак.
Я когда делал у меня уменьшалось 16E1 в E3 -если вы знакомы с цифровой передачей данных и обратно -плюс 232 +SPI + блок управления блоком Etherneta

91207.sch

 

А в каком формате схема Pcad ?. Можно экспортировать в dxf, а то у меня Pcadа нет на машине и ставить его неоткуда сейчас.