![]() |
Quote:
|
2 пина не хватает :(
|
Tronix, думаю reset можно проинвертировать и внешними элементами. он же в прошиве не используется?
|
Quote:
|
Quote:
|
Quote:
Но все-таки интересно, можно ли юзать пины а) Ded. input (dedicated input?), Global Clock б) Пины для программирования TDI/TMS/TDO/TCK ? Вот вариант А - это ваще для чего надо? Пытался на них повесить output - ругается при компиляции: Quote:
|
Quote:
|
У меня была мамка с ЛПТ 3.3В. С нее я использовал джтаг без 245. Но в общем случае - преобразователь уровней ставить обязательно.
|
Quote:
|
Да ну, really? :)
|
Quote:
Если в проекте используется, к примеру, сигнал записи в кучу триггеров-регистров, то это применение будет самое то. Но вполне можно использовать и как самый обычный вход. Аналогично используется и Glоbal Reset. Использовать пины JTAG - дело личное, но... лучше не трогать. Один хрен, потом понадобится что-то поправить, а поезд уехал. Перешить чип пятью проводками не удастся. |
буфер ставят чтобы не спалить LPT,
пины JTAG даже в голову не приходило использовать. Кстати, на приведенной схеме дешифраторы 74.... рекомендую заменить на одну мегафункцию decoder, это и Altera рекомендует. Работать будет быстрее, меньше места займет на кристалле, и схема будет красивее выглядеть |
Quote:
PS: Спасибо за развернутый ответ. |
Quote:
При отключенных пинах ISP чипы можно перешить с помощью параллельного программатора. Они есть, как правило, у дилеров, торгующих плисами. В Питере такой программатор есть у "ЭФО", например. Более точно суть я описать не могу, не знаю... Схем в инете не валяется, можно сделать вывод, что там или всё жутко сложно, или не менее жутко секретно. В общем, нафиг.... ---------- Post added at 10:28 ---------- Previous post was at 10:23 ---------- Чуть отступлю от темы - заказывал на алиэкспрессе недавно EPM3064ATC44. Пришли быстренько, и цена очень неплохая, по 49рэ. Ножки паябельны для начинающих, пригодны для ЛУТа. |
А вообще нужно было брать PLCC84, хоть и дороже. Я бы тогда туда весь контроллер зафигачил, а так приходится регистры-защелки вынести в обычные 555ИР33 (3 штуки). Мало ног :( Кстати, всего 9 ячеек получилось занято. Я бы в 32 точно бы уложился, при таком раскладе.
И еще вопрос - а можно где-то посмотреть, как выглядит получившиеся схема "в целом", то есть как 74138 раскладывается на отдельные элементы и как все связывается. То есть как бы общую схематику после прохода компилятора? Или как она в VHDL преобразуется.. А то я только свою схему вижу, а вдруг у меня сигнал CS не соединяется с CS после дешифратора? Может я в CS русскую С поставил вместо латинской C? |
я обычно все схемы на симуляторе встроенном прогоняю, там рисуешь времянку входных сигналов и смотришь расчетные осциллограммы выходных, ошибки быстро находятся
|
Quote:
|
Там есть RTL Viewer, в нем отображается реальная картина соединений.
По какому-нибудь сигналу кликни правой мышкой, в меню выбрать RTL... |
Quote:
схема рисуется в редакторе схем, надо искать как переключиться в Simulator, я Quartus'oм пользовался в режиме пользовательского интерфейса Max Plus, там несколько больших кнопок было, в том числе и вызов симулятора |
Quote:
|
Хм... Распаял байтбластер на 1533АП5. То определяет, то определяет не правильно, то не определяет вообще. Ставлю блокировочный кондер 0,1мкф рядом с 1533АП5 - не определяет вообще никогда. Мистика какая-то.
|
Quote:
И кстати у тебя ноутбук c LPT или стационарный системник. Просто у ноутбуков LPT какой то недоделанный, бластеры там видятся через раз, а то и вообще не видятся. |
Quote:
Комп - да, ноутбук, но на LPT у него я не жаловался. Например, на нем нормально работает Willem, LPT-AY, программатор РТ4-РТ5 и прочие самоделкины. С портом все нормально. |
Хых, распаял ПЗУ на IDE контроллер, работает. Альтера нормально дешифрует адрес. Теперь запаяю регистры и можно хард пробовать подцепить...
|
Quote:
|
Quote:
Во-вторых, как тогда у пацанов на Xilix 3.3v XC9572XL 100pin работает? Ведь работает же как-то... |
Да будет она работать без буферов, но... Держи про запас вторую плисину...
Лучше в таком случае прицеплять не винт, а CF-карту. С ней будет спокойней. |
1 Attachment(s)
В общем спаял кое-как. Не работает. Точнее, так:
На XT 8088: когда винт стоит мастером - не определяет никогда. Когда винт стоит слейвом - иногда нормально детектит его (пишет правильно модель и отдает нормальные параметры), обнаруживает Boot sector, но после небольшой паузы либо Error loading operation system, либо, чаще - Non system disk or disk error, press any key for reboot... Хотя диск загрузочный, на нем установлена DOS 5.0. Пробовал два харда разных моделей. Поведение примерно одинаковое: мастером - нет детекта совсем, слейвом иногда детект, но на этом все. На первопневой матери с iP233 MMX на борту: работает как часы o_O Хошь мастер хошь слейв, читает, пишет, DOS загружает, ну, прям как по маслу. Мистика какая-то. Замучился уже... Ведь на IDE все (абсолютно все) сигналы идут через регистры ИР33 (у меня 74HC573). Альтера рулит только выбором микросхем (CS), выбором драйва мастер/слейв.. Че ей надо блин. |
Tronix, попробуй поменять на LS (555) серию буферы. на древней мультяхе стоят именно они - http://zx-pk.ru/showthread.php?t=21356&page=7 . возможно с питанием проблемы, может на хт оно занижено?
|
Самый прикол, что я тоже думал про питание... Но я пробовал и пень и XT запускать от одного и того-же блока питания. На пне - работает, на XT - нет. Правда тестером я не мерял, но на ISA по идее же должно +5V сразу с БП идти.... Померю тестором, но сомневаюсь что от одного и того же БП могут быть разные напряжения по +5V
---------- Post added at 10:57 ---------- Previous post was at 10:02 ---------- 1) Как запустить временной расчет прохождения сигналов? У мены Quartus 9.1 чото там говорит в варнингах, что типа он для данного девайса не знает временных интервалов... 2) Как в ПЛИС организоваать задержку? Я пробовал LCELL, в настройках отключил игнор LCELL... Но все равно я не знаю, как проходит сигнал - увеличивается время или нет. |
Quote:
Типа вот так, просто для понимания... Code:
process(CLOCK)замкнув его выходы со входами нижележащих разрядов. И по сигналу клока данные будут двигаться. А можно и обычный сдвиговый регистр, но это уже слишком банально :) |
Еще бы знать, где эту задержку организовывать и надо ли задержку, а не наоборот, ускорять схему....
|
отпишу тут ,так как в теме о сборке спекки2010 уже все собрали платки и забили на них.А тут более тема подходит к квартусу и исходникам прошивок.
компилирую 64 версию квартус 9.1. если по умолчанию делать компиляцию то выскакивает 59 варнингов. Можно как то уменьшить кол-во Warning ?они меня напрягают :) http://i.piccy.info/i9/b1c53508c14f4...omplyt_500.jpghttp://i.piccy.info/a3/2014-06-27-08...89x341-r/i.gif[COLOR="Silver"] если настройки cyclon такие : выбираю вручную свой чип,тип корпуса,кол-во ног,спидгрейт. Варнингов намного меньше сейчас (20 шт ) но есть 1 критический Critical Warning: Timing requirements not met http://i.piccy.info/i9/426cc868a911f.../12334_800.jpghttp://i.piccy.info/a3/2014-06-29-10...16x596-r/i.gif при проверке так же все глючит. Скрытый текстЕще питание ядра должно быть 1,2в ,а у нас упрощенно до 1,24-1,25в Code:
Warning (10540): VHDL Signal Declaration warning at speccy2010.vhd(29): used explicit default value for signal "JOY0_SEL" because signal was never assigned a value[свернуть] |
Доброго времени суток!
Пытаюсь наваять на верилог переключалку клока для z80, мультиплексор вообщем- имеем 2 входа для частоты 3,5 и 7мгц, также имеем выход тактовой частоты и вход для выбора с какого входа подать частоту на выход. В верилоге полный профан, нацарапал такой вот былокод: Code:
module CLK_MUX(Тогда как при подключении клока напрямую к процу загрузка тех же программ происходит всегда на ура. Подскажите пожалуйста коректный код для моей задачи. Спасибо за внимание:D |
По-моему, так лучше:
assign CLK_CPU = Turbo ? DOUBLE_CLK : ONE_CLK; Но вообще, это тоже быдлокод, т.к. переключение Turbo хорошо бы синхронизировать с 7 МГц (DOUBLE_CLK), чтобы не было глитчей (Turbo через триггер пропустить). Надеюсь, что 3.5 и 7 МГц тоже синхронизированы ;) |
Сделай клок 7Мгц. Это будет турбо.
А для обычной частоты используй тот же турбоклок, но через один импульс. Скважность изменится вдвое, зато всё останется синхронно по самые помидоры :) |
Quote:
|
Верилог я умею читать, а вот писать....
Ну, поставь триггер, срабатываюий по спадающему фронту клока. Выход триггера - сигнал ENA для "ключа", через который идет клок на систему/процессор. Вот и всё. ---------- Post added at 23:03 ---------- Previous post was at 23:02 ---------- Для управления частотой подавай на ключ или единицу, пойдет чистое 7МГц, или сигнал с триггера, будет 3,5МГц. |
1 Attachment(s)
Схема такая?
|
Quote:
Переложить на текстовый язык труда не составит. |
| All times are GMT +4. The time now is 06:42. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.