![]() |
А что, если взять в скобки...
BC1 = !(CSFD & ADDR14 & ADDR15); BDIR = !(CSFD & !WR & ADDR15); Просто этот язык я не знаю, но примерно.... ---------- Post added at 20:24 ---------- Previous post was at 20:22 ---------- Или убрать знак !, Чёт мне подсказывает, что CSFD активно '1'... BC1 = CSFD & ADDR14 & ADDR15; BDIR = CSFD & !WR & ADDR15; ---------- Post added at 20:26 ---------- Previous post was at 20:24 ---------- Вобщем, я думал это VHDL, и хотел помочь... |
Quote:
Quote:
|
Кстати, вот здесь
CSFD = !ADDR[3] # !ADDR[2] # ADDR[1] # !ADDR[0] # ENABLE_FX; Почему у тебя выборка идёт по битам адреса 0010, а должно быть просто хх01? ---------- Post added at 20:31 ---------- Previous post was at 20:30 ---------- Или ты клавиатуру опрашиваешь? |
Quote:
На самом деле смотри инверсию 1101 - получится D Для полного понимания знаки: # он же OR, & он же AND, ! он же NOT |
Или я опять всё напутал...
---------- Post added at 20:38 ---------- Previous post was at 20:33 ---------- ENABLE_IO = !M1 # IORQ # IORQGE; м1 должно быть '1', А у тебя что? ---------- Post added at 20:40 ---------- Previous post was at 20:38 ---------- iorq='0', а iorqge здесь зачем? и какой оно должно быть? |
Quote:
|
Ну, попробуй добавить BDIR = !CSFD & !WR & ADDR15 & RD;
|
Quote:
|
Quote:
---------- Post added at 21:23 ---------- Previous post was at 21:06 ---------- В чём компилируешь? У меня Quartus II 9.1 . Сделал расширялку для робика, на ерм3032 с тем кодом, что выше выложил - то AY работает нормально, а там RD нет... |
Quote:
|
Гм, может он както хитро компилит...
Quote:
---------- Post added at 21:38 ---------- Previous post was at 21:37 ---------- Переходи на квактус. |
Quote:
Завтра как вариант скомпилю тоже самое в квактусе. |
Да, и просмотр RTLviewer не помешает.
---------- Post added at 21:43 ---------- Previous post was at 21:42 ---------- Quote:
|
Quote:
Code:
CS_AY = !IORQ & !IORQGE & M1 & !ADDR[1] & ADDR15; Active "1" |
Quote:
Кстати, посмотрел свой старый проект ZXM-777, там для AY я подмешивал сигнал RD. Также и lisica это предложил. Взял добавил линию RD и AY стал нормально работать. Пока для меня загадка почему сигнала WR не достаточно. Ладно эту проблему решили, осталась забычивость контроллера FDC про то, что надо читать :) |
Я смотрю тему пустили в свободное плавание по разделу, а в начале говорили, что как вроде закрепили тему. А тут аж на 4 стр. нашлась.
А по существу подскажите: 1. Как вообще сами по себе ПЛИС EPF10K50VRI240 (наш отечественный аналог 5576ХС1Т), по параметрам, возможностям и т. д.? 2. Какую книгу или книги из современных посоветуете начинающему с нуля, но для качественного и очень глубокого узучения, для реализации в последующем больших проектов. |
Quote:
А по цене наш "аналог" - даже лимонеру будет жирно дорогим. Если начинать работать с ПЛИС-ами, надо брать что-нибудь наподобие EP3C25E144I7N. Ценник у нее, конечно, приличный, но ПЛИС того стоит и всяко дешевле чем "аналог" ПЛИСа из прошлого века (в кавычках - это потому, что "аналог" - явно натурально спионереные альтеровские кристаллы). По объему EP3C25, во всяком случае, на порядок лучше чем EPF10K50, и по скорости лучше, и по потреблению намного меньше. А в некоторых вещах серия FLEX10K вообще годится только глюкало делать (в смысле чтобы кидать в глубокий колодец, ожидая звук "глю!"). Единственное применение для EPF10K50 - в военных проектах, где импорт нельзя использовать, дыры затыкать, да и то только в тех, где начальники самые тупокасочные... |
1 Attachment(s)
Quote:
Ну да хрен с ними... EP3C25E144I7N - посмотрим, что за зверь. Спасибо за советы. Странно, но по цене они какие-то дешовые EP3C25E144I7N стоит всего - 1890.00 руб. |
Quote:
Quote:
|
Quote:
3. Какую книгу или книги посоветуете начинающему с нуля, для качественного и очень глубокого узучения. ПЛИС (FPGA) и соответствующий софт как и литература для Altera, тут как бы определился уже. |
Quote:
Букафка С с последующей циферкой означает ёмкость чипа в тысячах макроячеек. Например, С12 означает примерно 12000. Если быть еще точнее, то не макроячеек (это понятие относится к CPLD), а неких LE. Но суть тут похожая. Для примерного сравнения - Z80 занимает 2100LE, при условии, что использованы все ресурсы процессора. Если не использовать в проекте захват шин, прерывания, регенерацию памяти процессором - то и количество необходимых ячеек уменьшается. В одну ячейку влезает некая кучка логики, типа триггеры-регистры, россыпь простой логики. На примере "Орион-2010" (вы ведь схему Ориона видели?) - процессор съел 1900LE, остальная логика схемы - около 200LE. Далее я уже запихивал в оставшиеся 800 ячеек всякие компорты, драйверы клавиатуры, часы, не помню чего уже... Это я привел для примерного представления о "расходе" ячеек на проектах, аналогичных "нашей направленности". Поэтому можете теперь примерно прикинуть, что же можно упихнуть в 25000LE :) ---------- Post added at 00:13 ---------- Previous post was at 00:09 ---------- Quote:
|
Спасибо Ewgeny7 пока из Ваших объяснений всё понятно. Кстати читал статьи вами написаные, очень понравились, может продолжите? На основе своего опыта. Было бы думаю очень востребовано.
|
Quote:
Там 512кб ОЗУ, 5 или 10 тысяч LE. Почитать бы техдоки архитектуры на эту Ирину :) |
техдоки - "Большую Красную Книгу" по ирише - выкладывал народ тут на форуме. уже и бинарники есть и вроде платы уже ктото собирал - усё есть господа. :)
|
Quote:
Но про ИРИШу лучше в соответствующем разделе поговорить, дабы не флудить. Quote:
ZX - будет определять, что её разработка была произведена участниками форума ZX.PK.RU или другую абривиатуру сделать. И видится он мне так: Сделать часть или всю схему модуля процессора на ПЛИС (FPGA) и главное попробовать добавить PC/2 клавиатуру, может мышь. Попробовать добавить МКГД с разрешением 640 х 480, а старый режим как-то оставить или сделать переключение, чтобы можно было к современному монитору подключать. Добавить HDD для CP/M 3.0 это думаю очень будет полезно. Вобщем здесь большое поле для творчества. Но об этом лучше в соответствующем разделе, подробно поговорить. |
Лучше всетакие не HDD а SDcard. Меньше возни и меньшее же потребление. или компакт флэш.
|
Ладно, с литературой более или менее разобрался. Но появился ещё один вопрос, что потребуется для практики.
1. Какое ПО необходимо скачать для комфортной работы. 1.1 Стоит ли скачивать Quartus II ver11.0 он весит 2,7 Гбайта. И где его можно скачать бесплатно, пусть даже он будет не все функции поддерживать как в лицензионной версии. Ведь предже чем с этим ПО работать придётся и его сначала освоить и какую литературу тут посоветуете. И какие технические средства необходимы, Если программатор как вроде BetyBlaster называется, то можно ли как-то представить точно работающую схему для самостоятельной сборки и описание как с ним работать, естественно только на русском языке, так как тарабарский не понимаю, а соответственно литература и описания эти будут просто бесполезны. Спасибо. |
1 Attachment(s)
Quote:
http://www.zx.pk.ru/attachment.php?a...1&d=1318168054 |
Quote:
И получается раз она не Веб версия, а там как я понял нужен какой-то лицензионный файл для её работы в течении 150 дней и не лицензия, то нужен кряк какой-то, чтобы она нормально работала? |
1 Attachment(s)
Viktor2312, сам по..л недавно,
вот старушка |
Quote:
|
Вот здесь как вроде неплохое количество литературы собрано, правда регистрироваться надо: литература торрент
|
Ни одна из этих книг реально помочь не сможет в начале:)
лучше собрать или купить не дорогую дев борду. |
Quote:
|
1 Attachment(s)
|
Viktor2312, ну да
http://www.ebay.com/itm/Mini-Altera-...#ht_1918wt_905 http://www.ebay.com/itm/Altera-Cyclo...ht_3383wt_1139 покупая в России приговся к другому порядку цен. ---------- Post added at 23:16 ---------- Previous post was at 23:16 ---------- Да любая подойдет, главно что б работала:) |
Я выбрал 9.1, поскольку она УЖЕ нормальная по стабильности (ранние могли вылетать при компиляции), но ЕЩЕ не настолько огромная по размеру. Плюс - она есть полная версия на торрентах с кряком. Веб-версия имеет ограничения, особенно обидное - допускает работу только одного ядра процессора. А когда компиляции идут по 5 - 7 минут, то количество ядер в процессоре резко меняет ситуацию в полной версии.
Также, если писать/отлаживать код коллективно, то крайне желательно иметь одинаковые версии среды разработки, иначе начинаются конвертации и ругань Квактуса. |
Quote:
PL-USB-BLASTER-RCN ---------- 26100.00 руб. USB Blaster Download Cable ------ 7240.00 руб. ---------- Post added at 23:48 ---------- Previous post was at 23:46 ---------- Quote:
|
Ewgeny7, ну от машинки еще зависит, для мелочи 8 веб хватает.11 веб поставил, о не юзал еще.
---------- Post added at 23:54 ---------- Previous post was at 23:53 ---------- Viktor2312, закажи на ебае и не парься:) |
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.