Author |
Message |
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
У меня там на всех шинах в разрыв после драйверов установлены 4-резисторные сборочки 56 и 82ом. Это заметно подчищает сигналы. Еще была сложность - сбои цикла записи в скоростную видеопамять (10-нсек) через epm1270. Я закодила циклический тест записи и проверку записанного (проверка - уже аппаратно самой плисой), и при несовпадении - выдачу синхроимпульса на 75-й осциллограф (300МГц). Только таким вот образом удалось выяснить причину этой неприятной беды - 1.5-вольтовая наносекундная иголка на линии nAS от 68-го... RC цепочка 150ом+62пФ перед драйвером (на стороне 5-вольтовой логики от 68-го) полностью решила проблему, и теперь это больше не беспокоит... (После доработки был примерно 2-недельный тест перезаписи памяти случайным кодом с инверсией, сдвигами, XOR, проверками, но ни одной битовой ошибки на много миллиардов циклов больше не произошло). Заодно эта же цепочка вносит небольшую задержку, что очень кстати, так как дает примерно 8-наносекундный запас "окна" времени на "бестоковое" переключение направления трансляции 74LVC4245, что дополнительно улучшает ситуацию с шумом.
|
07 Apr 2017 09:15 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
Прибытие: 10шт MC68HC000FN16. Примерно по 1.5 доллара Пришли из Китая. Новые, не паянные и не вставлявшиеся в панельки. У нескольких чипов чуть погнулись ножки (незначительно, выправить будет несложно). А всё потому что их насыпали в пакет просто кучкой... Наверное чтобы сэкономить на размере посылки и не отправлять линейку/ленту.
|
07 Apr 2017 09:23 |
|
|
angry_troll
Doomed
Joined: 08 Apr 2013 04:04 Posts: 449 Location: 213.247.249.139
|
Да эти &%@^$# и дипы тоже складывают паровозиком, обматывают плёнкой и так и шлют. Защита от статики? От деформации? Не, не слышали...
_________________ привет засранцу лавру :)
|
07 Apr 2017 10:18 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
Дипы это еще что.... А когда приходит помятый TQFP144 или 208 или 240, с шагом 0.5...
|
07 Apr 2017 10:25 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А я что от китайцев, что от ЧиД получил свои ПЛИСы в очень культурном состоянии! От АлиЭкспресс к каждой платке с FPGA был приложен еще и маленький CD с софтом. До сих пор не глянул - что там на CD ... забавно будет, если приложен Квартус!
_________________ iLavr
|
07 Apr 2017 10:38 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
Провода оказались не при чем. Виновата оказалась я. Перепутала имя сигнала в исходнике, из-за чего ПЛИСа постоянно драйвила шину данных к нулю (работала на выход) и этим мешала работать всему остальному. Хорошо еще не погорели выходные драйверы бедной плиски... Теперь нужно приделать оверлейные указатели (мышкину стрелку и координатный "крест")... но это наверное не сегодня и даже не завтра.
|
07 Apr 2017 15:35 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
Всё-таки получилось успеть сделать это сегодня. Крестообразный координатный оверлейный курсор (работает как отдельная сущность и накладывается поверх видеосигнала). Через регистры задаются координаты, цвет, режим (точечная линия или пунктир или непрерывная линия или выключение). Свободна еще целая половина ПЛИСы, - еще можно сделать всякое полезное и прикольное
|
08 Apr 2017 05:44 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
Теперь можно рисовать мазяки мышкой (просто проверка отработки драйвера мыши в АТмеге+ подсистемы трансляции событий в системной ПЛИСе+драйвера событий под 68+ вывода графики в видео ПЛИСе) (включен режим 16 цветов) Кстати, пиксели сейчас рисуются уже тоже аппаратно ПЛИСой - через команду рисования линии с длиной, равной единице. Получается быстрее чем считать VRAM-адрес из координат и выводить пиксел программно на 68-м...
|
08 Apr 2017 11:07 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 707 Location: WWW
|
Эх, завидую (по хорошему) я людям, у которых мозг заточен так, что позволяет подобные вещи делать...
|
08 Apr 2017 11:56 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
Настроила параметры драйвера мышки под 68К. Заодно получилось вот такое альтернативное ассемблерно-вериложное "искусство" (Кстати это на той жуткой конструкции из проводков)
|
08 Apr 2017 12:52 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
Закодила полностью аппаратную растеризацию произвольных линий (алгоритм - классически по Брезенхему, но немножко переделанный для удобства счета за 1 микроцикл на точку). Запись в VRAM идет синхронно и "прозрачно" - между загрузкой пикселей в конвейер RAMDAC, поэтому оно никак не мешает сканированию экрана. Процессор задает ПЛИСе только координаты начала и конца линии, цвет и маску (оно еще может рисовать пунктирные линии за счет циклического сдвигового регистра маски) и команду на отрисовку. Видео с закраской экрана случайными линиями: http://disk.karelia.pro/kpWoeAs/Получилось много быстрее, чем если бы это программно рисовал сам 68000... Диагональ через весь экран (0,0, - 639,479) рисуется примерно за 70мкс. Радость %-)
|
09 Apr 2017 11:52 |
|
|
angry_troll
Doomed
Joined: 08 Apr 2013 04:04 Posts: 449 Location: 213.247.249.139
|
Гы, точно амига ...а ступеньки в линии отцентрированы (двоечка в инициализации и шагах брезенхема)?
_________________ привет засранцу лавру :)
|
09 Apr 2017 14:19 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
ага.
|
09 Apr 2017 15:28 |
|
|
angry_troll
Doomed
Joined: 08 Apr 2013 04:04 Posts: 449 Location: 213.247.249.139
|
Планируется ли брезенхемом рисовать кружочки?
_________________ привет засранцу лавру :)
|
12 Apr 2017 07:27 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
Кружочки уже наверное не влезут... там еще нужно мышкин спрайтовый курсор, и еще очень хочется низкочастотную фильтрацию - "размазывалку" Наверное нужно делать вторую версию, с Циклоном Там можно будет и расслоенную видеопамять, и загружаемую программу графических команд. И вот тогда уже точно получится Амига Но это не сейчас.
|
12 Apr 2017 08:14 |
|
|