Soviet Union ZX Spectrum CommunityПятница, 28.04.2017, 07:33
Вы вошли как Гость | Группа "Гости" | RSS
 [ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Soviet Union ZX Spectrum Community » ZX-строительство » Информация » Вопросы связанные с ПЛИС "ALTERA"
Вопросы связанные с ПЛИС "ALTERA"
HazarДата: Суббота, 01.12.2012, 19:09 | Сообщение # 1
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline
Нашел в сети файлы проекта процессора T80 как говорят совместимого с Z80

T80.vhd
T80_ALU.vhd
T80_MCode.vhd
T80_Pack.vhd
T80_Reg.vhd
T80a.vhd

Сразу возник вопрос какую именно серию (тип микросхем) можно применить для повторения этого чуда
желательно конечно по разумной цене.


Spectrum жив в нашей душе навсегда
 
Black_CatДата: Суббота, 01.12.2012, 22:17 | Сообщение # 2
Координатор
Группа: Координаторы
Сообщений: 511
Статус: Offline
Ознакомся http://code.google.com/p/speccy2010/

"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
HazarДата: Воскресенье, 02.12.2012, 20:38 | Сообщение # 3
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline
Мне надо что-бы только один процессор повторить так легче делать изменения

Spectrum жив в нашей душе навсегда
 
Black_CatДата: Воскресенье, 02.12.2012, 21:59 | Сообщение # 4
Координатор
Группа: Координаторы
Сообщений: 511
Статус: Offline
В Speccy2010 процессор сделан наиболее правильно, а в ядре Т80 много ошибок

"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
HazarДата: Понедельник, 03.12.2012, 16:10 | Сообщение # 5
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline
Quote (Black_Cat)
В Speccy2010 процессор сделан наиболее правильно, а в ядре Т80 много ошибок


Нда как же оттуда ядро процессора вытащить придется пока оставить эту идею


Spectrum жив в нашей душе навсегда
 
Black_CatДата: Понедельник, 03.12.2012, 18:00 | Сообщение # 6
Координатор
Группа: Координаторы
Сообщений: 511
Статус: Offline
Зачем вообще вытаскивать? Допили что тебе надо, и юзай плату в качестве development board.

"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
HazarДата: Понедельник, 03.12.2012, 18:51 | Сообщение # 7
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline
Quote (Black_Cat)
Зачем вообще вытаскивать? Допили что тебе надо, и юзай плату в качестве development board.


Мне надо не Spectrum а быстрый процессор этак 64 mHz в самый раз (для видео-адаптера)


Spectrum жив в нашей душе навсегда

Сообщение отредактировал Hazar - Понедельник, 03.12.2012, 18:52
 
Black_CatДата: Понедельник, 03.12.2012, 20:03 | Сообщение # 8
Координатор
Группа: Координаторы
Сообщений: 511
Статус: Offline
И это должен быть Z80? Есть железный eZ80 50MHz, команда за такт, что грубо эквивалентно Z80 200MHz.

"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
HazarДата: Суббота, 08.12.2012, 18:02 | Сообщение # 9
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline
Quote (Black_Cat)
И это должен быть Z80? Есть железный eZ80 50MHz, команда за такт, что грубо эквивалентно Z80 200MHz.


Какой не этот EZ80F91AZA50EG ?


Spectrum жив в нашей душе навсегда
 
Black_CatДата: Воскресенье, 09.12.2012, 16:06 | Сообщение # 10
Координатор
Группа: Координаторы
Сообщений: 511
Статус: Offline
если нужен специализированный контроллер, то выбирай подходящий, а в качестве CPU имхо лучше eZ80190, т.к внутренние порты у него занимают диапазон токо #0080-#00ff

"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
HazarДата: Понедельник, 10.12.2012, 18:30 | Сообщение # 11
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline
Quote (Black_Cat)
если нужен специализированный контроллер, то выбирай подходящий, а в качестве CPU имхо лучше eZ80190, т.к внутренние порты у него занимают диапазон токо #0080-#00ff


Да вот незадача где его взять-то (везти малые партии фирмы отказываются)

В продолжении темы полезная инфа по плис семейства MAX 7000 (все так сказать без воды)

· Интерфейс MultiVolt I/O делает возможным работу ИМС в системах с напряжениями 3,3 и 5В (не доступно для ИС в корпусах с числом выводов 44)

· Совместимость с пакетом Altera MAX+PLUS II Baseline

· Возможность программирования с использованием:
- BitBlaster – последовательного загрузочного кабеля
- ByteBlaster – параллельного загрузочного кабеля
- MasterBlaster – USB загрузочного кабеля

· Наличие двух глобальных сигналов тактирования

Возможные корпуса EPM7064S

Число программируемых пользователем выводов

Тип корпуса 44-Pin PLCC 36

44-Pin TQFP 36

84-Pin PLCC 68

100-Pin TQFP 68

Число циклов перепрограммирования - около 100.

Микросхемы семейства MAX 7000 могут работать в режиме энергосбережения. Пользователь может выбрать режим низкого энергопотребления для неиспользуемых или малоиспользуемых МЯ. Выходные буферы MAX 7000S могут быть настроены на работу в системах с уровнем напряжения 3,3 или 5В (это не относится к корпусам с 44 выводами).

В структуру ПЛИС MAX 7000 входят четыре специализированных входа. Эти входы могут быть использованы как входы общего назначения для обработки “быстрых” сигналов. Через эти входы на каждую МЯ могут быть поданы глобальные управляющие сигналы (синхронизация, сброс, переход в третье состояние). На рис.1 представлена функциональная схема ПЛИС.

Добавлено (10.12.2012, 18:19)
---------------------------------------------
САПР фирмы Altera способна автоматически оптимизировать процесс распределения термов в соответствии с требованиями проекта.

Для каждого регистра может быть выбран один из трех способов тактирования:

· Тактирование глобальным синхросигналом. Это самый быстрый вариант

· Тактирование глобальным сигналом с применением локального сигнала разрешения тактирования.

· Тактирование сигналом от локальной программируемой матрицы.

В MAX 7000S доступны два глобальных тактовых сигнала выводы GCLK1 или GCLK2.

Для каждого регистра имеется возможность асинхронного сброса и установки. Матрица распределения термов обеспечивает управление этими операциями. Возможно индивидуальное управление сбросом каждого регистра при помощи глобального тактирующего сигнала GCLRn.

Добавлено (10.12.2012, 18:21)
---------------------------------------------
Блок управления вводом/выводом.

Блок управления вводом/выводом позволяет индивидуально конфигурировать каждый вывод ПЛИС. Вывод ПЛИС может быть настроен на ввод, вывод, двунаправленную передачу данных. Все выводы ПЛИС могут быть выводами буфера с третьим состоянием, который может управляться глобальным сигналом. Кроме того возможен режим работы с открытым коллектором.

Добавлено (10.12.2012, 18:23)
---------------------------------------------
Программирование в системе.

(In-System Programmability ISP)



ПЛИС семейства MAX 7000S соответствуют промышленному стандарту 4-pin Joint Test Action Group (JTAG) IEEE Std. 1149.1-1990). ISP быстро и эффективно изменять конфигурацию ПЛИС как в стадии тестирования проекта, как и в течение эксплуатации. Перепрограммирование может быть выполнено непосредственно в системе, для этого необходим только один уровень напряжения 5В. Пока идет программирование, выводы микросхемы переводятся в третье состояние, для избежания конфликта с системой. Сопротивление внутренних “подтягивающих” резисторов 50кОм.

Для программирования используется специальный загрузочный кабель Altera MasterBlaster, ByteBlaster или ByteBlasterMV. Программирование ПЛИС в системе позволяет снизить вероятность повреждения при эксплуатации устройства. Кроме того, модернизация устройства может быть выполнена в полевых условиях, например, с помощью модема.

Добавлено (10.12.2012, 18:27)
---------------------------------------------
Программный контроль быстродействия/энергопотребления.



ПЛИС MAX 7000 могут работать в режиме энергосбережения. Этот режим позволяет сократить энергозатраты на 50% и более. Большинство логических функций не используют значительную часть вентилей – этот факт используется для реализации данного режима.

Разработчик может для каждой МЯ выбрать режим высокого быстродействия или энергосбережения (устанавливается или снимается TurboBit). МЯ, работающие в режиме экономии электроэнергии, характеризуются дополнительной временной задержкой tLPA, задержка добавляется к параметрам tLAD, tLAC, tIC, tEN, tSEXP, tACL, tCPPW.

Добавлено (10.12.2012, 18:28)
---------------------------------------------
Конфигурация выходов.



MaltiVolt I/O Interface.

ПЛИС MAX 7000 (за исключением 44-выводных корпусов) поддерживают интерфейс MultiVolt I/O, который обеспечивает работу микросхемы в устройствах с разным уровнем питания.

На выводы VCCINT всегда должно быть подано напряжение 5В. При уровне напряжения на выводе VCCINT 5В порог входного напряжения соответствует уровню 5В, однако совместим и с логикой 3,3 В.

На выводы VCCIO может быть подано напряжение питания 3,3В или 5В, в зависимости от требований к выходному каскаду. Когда на выводы VCCIO подано напряжение 5В, уровень выходного каскада соответствует системам 5В. Если подано 3,3В, выходной сигнал соответствует логике 3,3 В, однако совместим и с 5В.

Выход с открытым коллектором (только для MAX 7000S).

Выводы ПЛИС MAX 7000S могут быть настроены как выводы с открытым коллектором.

Slew-Rate Control.

Для выходных буферов ПЛИС существует возможность регулирования уровня шумов. Низкий уровень шумов может быть достигнут за счет снижения быстродействия. И наоборот, повышение быстродействия приводит в росту уровня шума.

Добавлено (10.12.2012, 18:30)
---------------------------------------------
Программирование при помощи внешнего аппаратного обеспечения.



Для ПЛИС семейства MAX 7000 существует возможность программирования на ПК, работающих под управлением ОС Windows. Для этого необходимы Altera Logic Programmer card, Master Programming Unit (MPU) и соответствующий адаптер. MPU выполняет непрерывную проверку, цель которой обеспечить электрический контакт между адаптером и ПЛИС.

Прикрепления: 5227694.jpg(36Kb)


Spectrum жив в нашей душе навсегда

Сообщение отредактировал Hazar - Понедельник, 10.12.2012, 18:16
 
HazarДата: Понедельник, 10.12.2012, 18:33 | Сообщение # 12
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline
Прикрепления: 0302383.jpg(27Kb)


Spectrum жив в нашей душе навсегда

Сообщение отредактировал Hazar - Понедельник, 10.12.2012, 18:36
 
HazarДата: Понедельник, 10.12.2012, 19:27 | Сообщение # 13
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline

Добавлено (10.12.2012, 18:42)
---------------------------------------------
MAX+Plus II предлагает пользователю несколько способов описания проекта:
Графический способ описания ;
Описание с помощью временных диаграмм;
Описание на языках высокого уровня;
Описание на языке низкого уровня;

Следует дополнительно отметить возможность импортирования файлов в формате EDIF и “Xilinx".
Рассмотрим по порядку все способы.

Графический способов. Это,пожалуй, самый простой и понятный путь, но в то же время и самый неэффективный. В распоряжении пользователя есть библиотека логических элементов 74 серии. Пользователь может импортировать схемы из таких популярных пакетов как OrCad и P-CAD. Самым большим недостатком графического способа является неэффективное использование площади кристалла и меньшая надежность работы устройства. Эксперты в области применения ПЛИС не рекомендуют использовать этот способ. Однако для простых устройств, от которых не требуется высокое быстродействие и стабильность работы, графический способ весьма привлекательный.

Описание с помощью временных диаграмм. Разработчики фирмы Altera рекомендуют использовать этот способ для описания устройств и блоков с четко заданными зависимостями выходных сигналов от входных, например счетчики, дешифраторы и т.д.

Описание на языках высокого уровня. Это, наверное, самый универсальный способ описания проекта. MAX+Plus II поддерживает два языка описания аппаратуры HDL( Hardware Description Language) VHDL и Verilog HDL. Это аппаратно независимые языки, используемые рядом производителей ПЛИС и не только ими. Например, Verilog HDL мощное средство временной симуляции работы устройства и создания тестовых модулей.
К наиболее существенным преимуществам описания проекта на языках высокого уровня можно отнести переносимость проекта с ПЛИС одной фирмы на ПЛИС другой. Понятный и сравнительно легкий синтаксис команд и структур, похожий на языки программирования высокого уровня Паскаль, Си++ и т.д. При таком способе описания компилятор MAX+Plus II генерирует эффективный код. Языки VHDL и Verilog HDL сильно похожи и могут считаться полностью эквивалентными при создании большинства приложений. Однако между ними есть и отличия. Например, подход к выполнению задач в реальном времени, т.е. составление и выполнение списка событий. С точки зрения пользователя, Verilog HDL обладает важными преимуществами – компактность и лаконичность исходного кода (тест программы на Verilog примерно на 25% короче аналогичной задачи, выполненной на VHDL). Кроме того, синтаксис Verilog больше похож на популярный язык программирования С++. Указанные выше преимущества значительно облегчают освоение Verilog’а.

Описание на языке нижнего уровня. Языком “нижнего" уровня в Altera MAX+Plus II является AHDL( Altera HDL) это аппаратнозависимый язык, созданный специально для ПЛИС фирмы Altera. Очевидное преимущество данного способа описание – ориентация на конкретные ПЛИС, возможность учесть и полостью использовать все преимущества и особенности архитектуры Altera. При этом появляется некоторый недостаток – программирование на языках низкого уровня весьма трудоемкий процесс и AHDL не исключение. На освоение AHDL необходимо потратить больше времени, чем на VHDL или Verilog. Кроме того, если возникнет необходимость перехода на ПЛИС фирм Atmel или Xilinx, проект придется переписывать заново. Очевидно, что применение AHDL целесообразно при проектировании специальных устройств с высокими требованиями к быстродействию и занимаемой на кристалле площади.

Подводя итог написанному выше,можно сказать, что выбор способа описания проекта оказывает существенное влияние на качество конечного результата и время проектирования. Разработчику необходимо выбирать между наглядностью графического способа описания и эффективностью языка AHDL. Золотой серединой могут стать языки высокого уровня Verilog или HDL. Можно предложить и еще один путь – комбинированное использование всех подходов. Т.е. создавать отдельные блоки на Verilogили AHDL. А объединение выполнять в графическом редакторе. При этом сохранится наглядность графического метода и эффективность языков программирования.

Добавлено (10.12.2012, 19:27)
---------------------------------------------
Частые вопросы по программированию ПЛИС

Привет всем!
Подскажите пожалуйста чайнику в сфере ПЛИС.
Пытаюсь запрограммировать EPM3064ALC44, сделал ByteBlasterMV, на макетку посадил ПЛИС, подал питание 3,3 В. Подключился k JTAG четырём ногам, при попытке программирования пишет "Unrecognized divice оr soket is empy".
Вопрос номер 1 - ПЛИС программируется простым подключением к 4-м выводам JTAG?(незакорачивая ничего на +\- ???).
Вопрос номер 2 - Нужна ли подавать на ПЛИС какую нить CLK чтоб она работала??
В фале pin который генерит квартус сказано что ноги
INPUT/OE2/GCLK2
INPUT/GCLRn
INPUT/OE1
INPUT/GCLK1
должны быть на GND.
Спасибо!

Покажите Вашу схему, возможно в ней есть ошибки.
Я использовал такую же микросхему, только в корпусе TQFP100. Пока не выловил все ошибки в схеме, программирование не удавалось. Использовал MAX Plus II.
Когда в схеме ошибок не стало - все шьется без каких-либо проблем.

Если в схеме все правильно, то, возможно, длинноват кабель байтбластера; микросхема, используемя в байтбластере работает от 3,3В ? (серии 74als, 74hcт - не работают).
Проверьте схему - ошибки в подключении gnd и vcc могут повлиять на загрузку (остальные выводы - в гораздо меньшей степени smile.gif ).
1.Закорачивать ничего не надо. Но подтягивающие резисторы по выводам JTAG очень желательны smile.gif .
2.Тактовая частота для загрузки не требуется. Все, что надо идет через JTAG.
3. В вашем проекте эти выводы, скорее всего, не используются. Поэтому, для снижения помех и т.п., компилятор предлагает эти ноги заземлить. Если в дальнейшем планируется их использование, в проекте можно создать элементы input и назначить их на эти ноги. Даже если эти элементы в схеме никуда не подключены, компилятор оставит их как input. (Кстати, перечисленные выводы - специализированные входы (выходами быть не могут)).

Спасибо за советы! Действительно я использовал микросхему драйвера в ByteBlaster на 5В, оказывается критично, поменяю сегодня попробую.
Цитата
Покажите Вашу схему, возможно в ней есть ошибки.

У меня сейчас задействованы только VCC GND ноги, подано питание и возле стоят конденсаторы 0,1мкф. Длинна провода от JTAG составляет гдето 10 см.
Так что я склонен думать что трабл с питением ByteBlasterMV.

ByteBlasterMV. у меня стоит 1533 ап 5 и всё работает и с 3000 и 7000а и с циклоном.
посмотри резисторы на житаге и точно установи тип микросхемы

По какой схеме собран ByteBlasterMV? Я использовал вот эту схему ByteBlaster для программирования EPM3032BTC и EPM3064BTC, только заменив предварительно 74LS244 на 74HC244 и получив соответственно ByteBlasterMV (multi-voltage). Обращаю ваше внимание, что кроме собственно сигналов JTAG на эту схему ByteBlasterMV от TARGET (целевой/программируемый кристалл) необходимо подавать питание (VCC). Ну и сигнал GND естественно требует соединения в любом случае. Итого шесть проводов, а не четыре.

Если схема подключения к JTAG семейства 3000 и сам байтбластер MV сделан согласно документации альтера, то ищите ошибки у себя.
Начиная со своего проекта и кончая рапортом *.pin
В квартусе в программаторе есть опция авто определения кристаллов. включенных в цепочку например JTAG. Это позволит определить, "исправна" ли сама цепочка.
Если используется кроваткадля ПЛИС, очень часто бывает неконтакт кроватки с пинами кристалла.

Блин, обидно, всё проверил и даже думал что лпт порт подпален, проверил на дугом компе аналогичный вариант. Может я морочю голову на первый взгляд, но, я в крайнем случае задаю вопрос на форуме... Придётся купить только мс что в байбластере стоит с буквами LS может тогда заработает....
Просто интересно может у когото тоже были проблемы...

Изучил ByteBlaster User's Guide , скажите под WinXP нужно устанавливать дайвер ByteBlaster?

Конечно нужно! Б.Гейтс еще не додумался встраивать в "форточки" драйвера всяких ByteBlaster-ов

под макс ++ нужно - под квартус установиться сам

LS - 5 вольтовка у меня 1533ап5 российский аналог - тоже 5 вольтовка в нескольких бластерах работает на ура в 3х вольтовых схемах.

********************************************************************************
*******
у людей были проблемы с простановкой номеров выводов 74244 на схеме ВВ и длиной кабеля.
********************************************************************************
*******
если взять дешёвый удлиннитель ЛПТ - работать не будет - попробуй вставлять напрямую в порт.
********************************************************************************
*******
вы запитали все ноги VCC (там есть ноги питания ядра и периферии)????

У меня все отладчики/программаторы и т.п. устройства подключаются к LPT-порту через стандартный переходник Defender 25-pin male-to-25-pin female длиной 1,8м. И никаких проблем при этом не возникает. В переходнике используются все 25 проводов каждый провод соединяет свою пару контактов так, что количество возвратных проводов GND вполне достаточное (8 штук). Советую: не экономьте на возвратных "земляных" проводах!

Так понятно.... Попробую поставить драйвер, других решений я невижу.
Итого:
Размер кабеля 0.5 м.
Микросхема в ByteBlaster SN74HC244N
Резисторы по 33 Ом.
Растояние кабеля от ByteBlaster до целевого устройства 10 см.
На ПЛИС подано питание 3.3В на 4 вывода VCC-15\VCC-3\VCC-35\VCC-23\ и GND 5 штук
Между землёй и питанием по 0.1мКф возле каждой Vcc ноги.
Питается ByteBlaster от тогоже 3.3В что и ПЛИС (вывод подпаян непосредственно к ноге електролетического конденсатора что после стабилизатора на 3.3В).
хз товарищи, послезавтра попробую (сейчас на сесии 6курс).

Если Windows 2000 или XP обязательно должен быть установлен драйвер Byte Blaster. Без этого Windows просто не пустит к параллельному порту.
По ссылке описание по его установке под XP:

Раз уж вы используете 3.3 В питание, то, по-идее, должен быть ByteBlasterMV. А в ByteBlasterMV резисторы по 100 Ом. См. даташит.

У меня были проблемы с использованием 74нс244 в байтбластерах. При одинаковой длине проводов (более метра smile.gif ) 74als, 74f, и 74ac работали, а 74act, 74hc - нет. Сейчас работаю с cyclonе2, поэтому сделал байтбластер2 (на 74ac). Предлагаю
1.Попробовать 74ac.
2.Если в схеме есть +5V, запитать байтбластер от него. Если нет - найти где-нибудь smile.gif . Бояться не надо, это штатный режим.
3.Смотреть осциллогафом. Если сигналов нет в принципе (даже на входах байтбластера) - то драйвер или порт. Если на всех входах есть нормальные сигналы (TCK - самый высокочастотный и периодический, TMS - самый медленный, TDI - более скоростной, чем TMS, но непериодический).

Насчет кабеля от порта до байтбластера правильно говорили - использовать только покупной. Да, схемку байтбластера посмотреть бы, ведь в ug_bbmv ее теперь нет. Если программируешь из квартуса, проверь, как байтбластер определился - если неправильно, принудительно установи байтбластермв (или байтбластер), но не байтбластер2.

Спасибо всем за ваши ответы!
Проблема решилась подключением купленного кабеля LPT.

Прикрепления: 0134335.jpg(20Kb)


Spectrum жив в нашей душе навсегда
 
Black_CatДата: Понедельник, 10.12.2012, 20:30 | Сообщение # 14
Координатор
Группа: Координаторы
Сообщений: 511
Статус: Offline
Quote (Hazar)
Да вот незадача где его взять-то (везти малые партии фирмы отказываются)

не думаю что это проблема
Quote (Hazar)
MAX 7000

smile не обязательно копипастить, достаточно дать ссылку smile
MAX 7000 это честные 5V, но устаревшие, а потому дорогие и труднее доставаемые. Лучше юзать 3000, они 3V, но толерантные к 5V ТТЛ, дешёвые, и легко доставаемые (3128 в 144-ногом корпусе около 5$)


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
HazarДата: Вторник, 11.12.2012, 19:24 | Сообщение # 15
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline
Quote (Black_Cat)
в качестве CPU имхо лучше eZ80190, т.к внутренние порты у него занимают диапазон токо #0080-#00ff


Quote (Black_Cat)
MAX 7000 это честные 5V, но устаревшие, а потому дорогие и труднее доставаемые. Лучше юзать 3000, они 3V, но толерантные к 5V ТТЛ, дешёвые, и легко доставаемые (3128 в 144-ногом корпусе около 5$)


вы где заказываете если не секрет? я вот здесь искал нет процессоров http://ru.farnell.com


Spectrum жив в нашей душе навсегда

Сообщение отредактировал Hazar - Вторник, 11.12.2012, 19:26
 
Black_CatДата: Вторник, 11.12.2012, 20:12 | Сообщение # 16
Координатор
Группа: Координаторы
Сообщений: 511
Статус: Offline
Quote (Hazar)
вы где заказываете

http://www.platan.ru/cgi-bin/qwery_i.pl?code=EPM3128ATC144
http://www.elitan.ru/price/catal.php?gr=379130


"Трудно найти чёрную кошку в тёмной комнате.. ...особенно, если её там нет", "Forever!".
"Я никогда не причиняю им зла. Я говорю им правду, и они думают, что это - зло."
Гарри Трумэн
 
HazarДата: Понедельник, 24.12.2012, 17:01 | Сообщение # 17
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline
Цитата (Black_Cat)
MAX 7000 это честные 5V, но устаревшие, а потому дорогие и труднее доставаемые. Лучше юзать 3000, они 3V, но толерантные к 5V ТТЛ, дешёвые, и легко доставаемые (3128 в 144-ногом корпусе около 5$)


да еще бы расстояние между выводами немного побольше и тогда ну просто слов нет

Добавлено (24.12.2012, 17:01)
---------------------------------------------
Цитата (Black_Cat)
если нужен специализированный контроллер, то выбирай подходящий, а в качестве CPU имхо лучше eZ80190, т.к внутренние порты у него занимают диапазон токо #0080-#00ff


Что все-таки предпочтительней EZ80F91AZ050EC или может циклон по цене почти то-же самое
а возможностей модификации у железного процессора нет

Выполненные по передовой технологии с медными слоями, устройства Cyclone имеют логическую емкость от 2'910 до 20'060 логических элементов (LE) и встроенную память, емкостью почти 300 Кбит (таблица 1). Устройства Cyclone поддерживают разные стандарты ввода/вывода, такие как LVTTL, LVCMOS, PCI, SSTL-2/3 и LVDS с поддержкой до 129 каналов, каждый из которых может работать со скоростями 311 Мбит/с. Устройства Cyclone содержат в своем составе выделенную цепь для подключения внешней памяти DDR SDRAM и FCRAM. Устройства Cyclone содержат до двух цепей ФАПЧ на кристалле и иерархическую структуру тактовых сигналов, предлагая богатые возможности управления тактовыми сигналами на уровне кристалла или платы. Комбинация этих свойств и эффективной архитектуры, делают это семейство FPGA наиболее гибкой и недорогой альтернативой полузаказным схемам ASIC. В таблице 2 представлены корпуса ПЛИС Cyclone.

Прикрепления: 3578608.jpg(25Kb)


Spectrum жив в нашей душе навсегда

Сообщение отредактировал Hazar - Понедельник, 24.12.2012, 17:07
 
HazarДата: Среда, 02.01.2013, 16:24 | Сообщение # 18
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline
интересное предложение по FPGA Altera EP2C5T144 $19.00 с платой

Items include:

1 x FPGA Altera Cyclone EP2C5T144 Devlopment Board

Features:

1.FPGA chip:EP2C5T144C8N

2.Inside 4608K Logic Elements,Total RAM Bits(120K)

3.On board EPCS4(4 MB), Support JTAG and AS mode to download and burn

4.on-board 50M active crystal earthquake

5.On board with 3 LED status lights

6. Lead out 72 IO.

7. USe mini USD line to power supply

8.Size: 7.5 x 6.8 cm



http://www.wayengineer.com/index.p...._id=161

вроде недорого стоит заказать?
Прикрепления: 9177146.jpg(159Kb)


Spectrum жив в нашей душе навсегда

Сообщение отредактировал Hazar - Среда, 02.01.2013, 16:25
 
HazarДата: Воскресенье, 26.07.2015, 02:34 | Сообщение # 19
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline
Конфигурирование ПЛИС Altera со статической памятью по JTAG интерфейсу.

В микросхемах APEX II, APEX 20K, Mercury, ACEX 1K, FLEX 10K, FLEX 6000 память конфигурации реализована на статических запоминающих ячейках (SRAM). Конфигурация микросхем сохраняется только при наличии напряжения питания. Данные конфигурации каждый раз должны загружаться при включении питания. Конфигурация производится с помощью специального ПЗУ (EPROM) либо внешним (контроллером) микропроцессором.

Конфигурационные микросхемы выпускаются “Алтерой” для разных случаев есть как однократно программируемым (EPROM) EPC1 , EPC1441, Так и многократно-программируемые конфигураторы которые поддерживают загрузку непосредственно с JTAG интерфейса это-
(EPC16, EPC8, EPC4, EPC2) различаются они между собой разным объемом и подбираются исходя из сложности проекта.
Прикрепления: Config_flex_JTA.rar(435Kb)


Spectrum жив в нашей душе навсегда
 
HazarДата: Воскресенье, 26.07.2015, 02:35 | Сообщение # 20
80h
Группа: Пользователи
Сообщений: 227
Статус: Offline
Более современные PLIS конфигурируются по JTAG несколько иным способом

Прикрепления: 3532599.gif(57Kb)


Spectrum жив в нашей душе навсегда
 
Soviet Union ZX Spectrum Community » ZX-строительство » Информация » Вопросы связанные с ПЛИС "ALTERA"
Страница 1 из 11
Поиск:

Copyright MyCorp © 2006Сайт управляется системой uCoz