16.06.2014, 22:39
|
#1
|
Частый гость
Регистрация: 23.04.2014
Сообщений: 20
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
|
Нуб и Altera
Привет, с ПЛИС никогда дела не имел, но тут ВНЕЗАПНО поставил Quartus II старенький и решил порисовать схематически (ибо VHDL, Verilog или как там они не знаю совершенно). Схема - простой элемент ИЛИ (для начала).
Постулаты:
1) Я хочу этот ИЛИ соединить с обычной 5V TTL логикой (ну, типа 555ЛН1, 555ЛА1, 555ЛЛ1 и тд, вы поняли). В идеале мне нужно, чтоб на альтеру приходили сигналы с ISA-8 (16), а с нее уходили на IDE HDD. Прям да, 5V TTL.
2) Я хочу Alter'у запаять на макетку со стандартными дырками паяльником в ватт 50. Поэтому корпус - PPLC. Ну и в кроватку ее воткнуть. Остальной монтаж на монтажке - МГТФом.
3) Я хочу, чтоб она программировалась "тремя проводами по LPT". DOS/Win98 и хардварный LPT в наличии имеется.
В конечном итоге цель - XT IDE контроллер, только с логикой, упрятанной в ПЛИС, ибо мне лень много микросхем паять и потом их соединять МГТФ (хотя там их штук восемь всего, но все равно лень).
С другой стороны вот эти ребята сначала (v1) делали на 44ногой XC9536 пяти вольтовой, но буферы вынесли на плату. А потом взяли (v2) и упаковали все в 100 ногую XC9572XL трех вольтовую. И вроде пашет у них все. Вот я и в раздумьях, это пашет потому что Xilix, или пашет просто, не важно Xilix или Altera?
Вопросы:
1) Что купить для начала? Есть в бутике в PPLC корпусе:
а) EPM3032ALC44-10 - max 3000, вроде толерантна к 5V. 32 ячейки, по моим прикидкам должно хватить с головой. Просто, дешево.
б) EPM7064SLC44-10(N) - max7000, есть некий MultiIO 5V, но походу, в PPLC версии как раз его нет. 64 ячейки, подороже. Вроде для меня избыточно. Хотя запас никогда не помешает.
2) Чем шить? ByteBlaster MV LPT пойдет?
3) Как эти камни поведут себя с 5V TTL логикой? Может быть вообще все плохо, и нужно на Xilix ориентироваться?
Последний раз редактировалось Tronix286; 16.06.2014 в 23:06.
|
|
|
|
16.06.2014, 22:53
|
#2
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,996
Сказал спасибо: 3,015
Сказали Спасибо 3,191 раз(а) в 2,164 сообщении(ях)
|
Re: Нуб и Altera
Сообщение от Tronix286
|
а) EPM3032ALC44-10 - max 3000, вроде толерантна к 5V. 32 ячейки, по моим прикидкам должно хватить с головой. Просто, дешево.
б) EPM7064SLC44-10(N) - max7000, есть некий MultiIO 5V, но походу, в PPLC версии как раз его нет. 64 ячейки, подороже. Вроде для меня избыточно. Хотя запас никогда не помешает.
|
Тут неплохо-бы уточить тип "моста" (ISA) и "контроллера" (IDE). Если у них входные уровни "стандартные TTL" (Vih › 2.4 В), то и от ПЛИС с питанием 3.3 В они будут переключаться как следует. Тогда - подойдет серия EPM3000A (она допускает подачу сигналов с уровнями 5 В на входы).
Если нет - только EPM7000A, которая сама отроду 5-вольтовая и никаких умствований над аппаратурой не надо. Но она - дороже 3000-й серии (сильно устаревшая).
Сообщение от Tronix286
|
2) Чем шить? ByteBlaster MV LPT пойдет?
|
ЕМНИП, Quartus не работает под Win98. А в распоследних его версиях (что-вроде с 10-й и далее) - выпилена поддержка ByteBlaster'а. Но это можно обойти с помощью консольного JAM Player'а от Altera-же (им даже "чужие" микры можно шить, если найдётся конвертер "родных" файлов в формат SWF).
Или поставить Max + plus, который по прежнему доступен на сайте.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
16.06.2014, 23:03
|
#3
|
Частый гость
Регистрация: 23.04.2014
Сообщений: 20
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Нуб и Altera
Дык про 7000 серию вроде в даташите пишут, что 5V MultiIO во всех, кроме PPLC. А мне надо именно PPLC44, чтоб я смог ее на макетку запаять нормально (через панельку).
Тип "моста" ISA - ну не знаю, обычные 5V TTL от 8088 процессора. Идут скорее всего через 555АП6 (74HC245) или подобных от 1801 серии. Короче обычная XT 8088 мать. Обычная ISA. Шина данных, шина адреса.
Тип "контроллера" (IDE) - а бес его знает, чего там производители хардов на свою плату тыкали. У каждого же по-разному. Но опять же, IDE - 5V TTL.
|
|
|
|
17.06.2014, 00:09
|
#4
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,996
Сказал спасибо: 3,015
Сказали Спасибо 3,191 раз(а) в 2,164 сообщении(ях)
|
Re: Нуб и Altera
У 7000-й серии питание 5 вольт и она отлично работает с TTL микросхемами. Её multivolt для сопряжения с низковольтной логикой и Вам не требуется.
Перефразирую так:
Для единичной поделки - 7064 (7032 сняты с производства).
Если возможно повторение (тем более через N лет) - лучше заложиться на 3032/3064 (при питании 3.3 В её входные буфера допускают подачу 5 В сигналов, а выходные - способны раскачать TTL). Проще будет хоть какие-то остатки найти через эти N лет.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
17.06.2014, 11:48
|
#5
|
Прохожий
Регистрация: 02.04.2005
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Нуб и Altera
Quartus II 13.0sp1 нормально работает с ByteBlasterMV. Cобран по алтеровской схеме на 74HC244, питается от целевой платы +3 вольт.
Скрин во влож.
|
|
|
|
17.06.2014, 12:37
|
#6
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,996
Сказал спасибо: 3,015
Сказали Спасибо 3,191 раз(а) в 2,164 сообщении(ях)
|
Re: Нуб и Altera
Точно. Посмотрел переписку с техподдержкой Altera. Поддержка ByteBlaster'а зависит не от Quartus'а, а от ОС. В XP поддерживается, в семёрке - уже нет. Насчёт вислы - не помню.
|
|
|
|
17.06.2014, 12:55
|
#7
|
Частый гость
Регистрация: 23.04.2014
Сообщений: 20
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Нуб и Altera
В общем, купил и то и то (и 3000 и 7000). Начну пожалуй с 7000, ибо если она действительно питается 5V, то меньше гемора с DC-DC преобразователем и TTL 5V уровнями. XP с LPT то же есть, поэтому соберу прогер на 555АП5. Попробуемс...
|
|
|
|
17.06.2014, 19:42
|
#8
|
Частый гость
Регистрация: 23.04.2014
Сообщений: 20
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Нуб и Altera
Блин, не хватает пинов ![Обижен](images/smilies/icon_beee.gif) Как можно заюзать пины, которые для программирования нужны? Отключить JTAG в настройках Device? Если я их использую, смогу я потом прошиться-то по новой или уже все, досвидос?
|
|
|
|
17.06.2014, 20:43
|
#9
|
Прописка
Регистрация: 02.03.2010
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 49 раз(а) в 26 сообщении(ях)
|
Re: Нуб и Altera
Охохо. Только хотел сказать насчет пинов. Я это решал за счет 556рт4 (давно было) и шины адреса при обращении к IO.
В РТ зашивал 4ре возможных адреса и перемычкой выбирал.
ПыСы ISA всего 10 разрядов адреса при обращении к адресам 0-3FF, 7-8 на ПЗУ, 2-3 на додешифрацию +1 на выборку от ПЗУ.
Последний раз редактировалось 6ap6oc; 17.06.2014 в 20:52.
|
|
|
|
17.06.2014, 21:17
|
#10
|
Частый гость
Регистрация: 23.04.2014
Сообщений: 20
Сказал спасибо: 4
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Нуб и Altera
Дык на РТ4 и я могу, их есть у меня, и программатор тоже есть. У меня вообще даже сначала мысль была дешифратор адреса ПЗУ и дешифратор адреса порта на одной РТ5 сделать. Только смысл тогда в этой ПЛИС? Можно вообще все на мелкой логике распаять, только долго и лень.
В общем, решил выкинуть инвертер сигнала RESET из схемы ПЛИС. Инвертирую его на транзисторе КТ315 ![Очень злюсь](images/smilies/icon_evil.gif) Тем самым освободил две ноги, которых как раз и не хватало для полного счастья.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:03.
|
|