Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   TR_DOS на GAL16V8 (http://zx-pk.ru/showthread.php?t=3343)

CHRV 4th July 2006 12:13

Quote:

Originally Posted by skyther
А подробнее можно?

http://mr-linker.narod.ru/download/shemmes/kay_per.rar

skyther 4th July 2006 18:35

У меня цель не бету целиком собирать, а только переключатель ;) Бету если буду делать, то только на ПЛИС.

Orionsoft 8th July 2006 20:48

http://www.geocities.com/mwinterhoff/program.htm

програмируем gal через lpt

skyther 8th July 2006 22:25

Вот спасибо! Буду разбираться :)

Orionsoft 10th July 2006 03:37

я спаял минимальный вариант и поставил 2 панельки под 16v8 и 22v10
но как оказалось галбласт не работает с ATF22v10CQZ зато его можно научить работать с ATF22v10B но надо перекомпилировать программу
с изменениями
ктонибуть может в этом помочь ???
вот результаты гуглирования !
Code:

Спасибо Всем!
Отдельное спасибо Мисячному Владимиру ("Misyachniy Vladimir" ) за ценный совет.
Galblast 1.6 после переделки теперь зашивает ATF22V10B.
Добавив задержку после установки SDIN, я справился с ATF22V10B :-)

Выяснилась также интересная деталь: задержка эта должна быть пропорциональна времени импульса программирования на -STB, а также зависит от напряжения программирования.
Так мною были проверены следующие комбинации, при которых микросхема успешно записывается:
12V : Задержка Импульс программирования (pulse)
3 1
5 2
10 5
15 10
7.5V: Задержка Импульс программирования (pulse)
2 1
2 2
Кроме того задержка нужна только при записи в микросхему, чтение же работает успешно и без нее (pulse=0 ;-))
Изменения в Galblast 1.6:
было:
static void SendBit(int bit)
{
SetSDIN(bit);
SetSCLK(1);
SetSCLK(0);
}
стало:
static void SendBit(int bit)
{
SetSDIN(bit);
if ((gal == ATF22V10) && writeorerase)
Delay((pulse=1) ? 3: pulse* 2+ 1);
SetSCLK(1);
SetSCLK(0);
}
Теперь это всё работает, причем по упрощённой схеме. Питание (7.5..12)v подаётся сразу (и одновременно) на EDIT и на 7805, c последней 5v на Vcc PLD.



All times are GMT +4. The time now is 16:12.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.