PALCE16V8,ATF16V8, GAL16V8 нужно разобраться во внутрей стр

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
Катяра
Встал на лапы
Сообщения: 129
Зарегистрирован: Сб янв 17, 2009 01:12:10
Откуда: Минск

PALCE16V8,ATF16V8, GAL16V8 нужно разобраться во внутрей стр

Сообщение Катяра »

Вот составил внутреннею структуру для (PALCE16V8 или ATF16V8 или GAL16V8) согласно формулам.

Изображение

НУЖНО СРОЧНО ПРОВЕРИТЬ СООТВЕТСТВУЕТ ЛИ ПРОШИВКА ТОЙ ЛОГИКЕ ЧТО НА РИСУНКЕ.
А то сильно терзают сомнения...


Изображение
"Разум, единожды раздвинувший свои границы, никогда не вернется в границы прежние"
Альбе́рт Эйнште́йн

“Так что же такое электричество? Уже на протяжении всей жизни я задаю себе этот вопрос.”
Никола Тесла
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Сообщение BCluster »

Ну то что сразу заметил - ИЛИ это сложение, а у вас записано как умножение... Ну и И соответственно умножение, а записано как сложение
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Сообщение BCluster »

/SG_RDX1_OUT = /(.....)
надо записать как
/SG_RDX1_OUT = (.....)
Это же у вас инверсный выход.
Смотрите на примере
/SG_TDX_OUT
Тут вы все правильно написали

И еще, не экономьте скобки!
Ничего не стоит написать (x1+x2+x3)*(x4+x5+x6) а не ломать бошку какая операция первая выполняется! В вашем примере как вы написали конечно скобки не нужны, но когда исправите - понадобятся!
Аватара пользователя
Катяра
Встал на лапы
Сообщения: 129
Зарегистрирован: Сб янв 17, 2009 01:12:10
Откуда: Минск

Сообщение Катяра »

Огромное спасибо!!! Сам не понимаю как я мог перепутать операцию сложения и умножения...
Эти формулы составлял не я, а немецкие инженеры. Я лишь составлял по ним внутреннею логику и как видно не правильно. Завтра всё выложу в новом виде на проверку....
"Разум, единожды раздвинувший свои границы, никогда не вернется в границы прежние"
Альбе́рт Эйнште́йн

“Так что же такое электричество? Уже на протяжении всей жизни я задаю себе этот вопрос.”
Никола Тесла
Аватара пользователя
Катяра
Встал на лапы
Сообщения: 129
Зарегистрирован: Сб янв 17, 2009 01:12:10
Откуда: Минск

Сообщение Катяра »

Вот исправленный вариант.
Нужно проверить соответствует ли логика на схеме прошивке (а не наоборот).
BCluster - буду очень вам признателен за помощь.

Изображение
"Разум, единожды раздвинувший свои границы, никогда не вернется в границы прежние"
Альбе́рт Эйнште́йн

“Так что же такое электричество? Уже на протяжении всей жизни я задаю себе этот вопрос.”
Никола Тесла
Madest
Родился
Сообщения: 4
Зарегистрирован: Вс авг 09, 2009 18:54:36

Сообщение Madest »

ADS интерфейс собираем?
хочеш плис заменить логикой? имхо проще атфку купить и прошить
Аватара пользователя
Катяра
Встал на лапы
Сообщения: 129
Зарегистрирован: Сб янв 17, 2009 01:12:10
Откуда: Минск

Сообщение Катяра »

Madest писал(а):ADS интерфейс собираем?
хочеш плис заменить логикой? имхо проще атфку купить и прошить


Уже давно собрал и всё работает (INPA + DIS52).
Хватило 2 логики 74HC00
"Разум, единожды раздвинувший свои границы, никогда не вернется в границы прежние"
Альбе́рт Эйнште́йн

“Так что же такое электричество? Уже на протяжении всей жизни я задаю себе этот вопрос.”
Никола Тесла
clawham
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса
Контактная информация:

Сообщение clawham »

Здравствуйте!
Очень заинтересовала Данная темка - ибо у меня есть в загашнике парочка-тройка такой программируемой логики - интересует можно ли и как на ней можно реализовать такие вещи:
пара триггеров для деления частоты
некое подобие умножителя частоты(довольно высокой)
простой адресный счетчик...

Ну и естественно - если есть у кого наработки в её использовании - поделитесь пожалуйста! как программировать чем прошивку разрабатывать где про её вообще почитать!
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Alex_NEMO
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт фев 14, 2008 16:12:52

Сообщение Alex_NEMO »

clawham писал(а):Здравствуйте!
Очень заинтересовала Данная темка - ибо у меня есть в загашнике парочка-тройка такой программируемой логики - интересует можно ли и как на ней можно реализовать такие вещи:
пара триггеров для деления частоты
некое подобие умножителя частоты(довольно высокой)
простой адресный счетчик...

Ну и естественно - если есть у кого наработки в её использовании - поделитесь пожалуйста! как программировать чем прошивку разрабатывать где про её вообще почитать!

пара триггеров для деления частоты - по идее, возможно.
умножитель, тем более, высокой частоты - вряд ли!
простой адресный счетчик - скорее - да, если разрядов не много.
Знаю, что делают на них не сложные дешифраторы, счетчики, делители. Если надо более сложное и многофункциональное - смотри в сторону ПЛИС(CPLD) - Altera, Xilinx и т.д.
Языки программирования - именно для матриц (PALCE/GAL/ATF) CUPL и ABEL. Сам не пробовал - не знаю. Знаю только, что есть среда Lattice ISP Lever, там есть, вроде, возможность разрабатывать прошивку путем рисования схемы - как раз, для меня - чайника. Почти как в Альтеровском МАКСе или Квартусе. Но руки пока так и не доходили поковыряться...
clawham
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса
Контактная информация:

Сообщение clawham »

панятненька....а какая у этих маломерок скорость распространения?
Мне просто надо ну очень мелочевка...и в дип корпусе :) да и они вот под рукой валяются :)
частота 16 - 33 мегагерца...
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Alex_NEMO
Открыл глаза
Сообщения: 66
Зарегистрирован: Чт фев 14, 2008 16:12:52

Сообщение Alex_NEMO »

clawham писал(а):панятненька....а какая у этих маломерок скорость распространения?
Мне просто надо ну очень мелочевка...и в дип корпусе :) да и они вот под рукой валяются :)
частота 16 - 33 мегагерца...


Быстродействие "этих маломерок" зависит от цифирей после тире в конце маркировки микросхемы. По идее, это задержка на вентиль в наносекундах. Более точно - смотри конкретный даташит на макру от производителя. Например, вот даташит на матрицы от TI TIBPAL20L8-xx http://focus.ti.com/lit/ds/symlink/tibpal20r8-7c.pdf
По идее, под твой частоты - 25-33 МГц, подойдут даже самые "тормозные", 25нс.
clawham
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса
Контактная информация:

Сообщение clawham »

Дык и я о том же :)
у той которая у меня етсь - 433 мегагерца допустимая частота - 7 нс :)

снова таки слышал что они есть и одноразово-прошиваемые :(
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Аватара пользователя
Starp
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Пн окт 19, 2009 09:48:40
Откуда: Питер
Контактная информация:

Re: PALCE16V8,ATF16V8, GAL16V8 нужно разобраться во внутрей

Сообщение Starp »

А можете выложить схемку ADS адаптера без использования этой хитрой логики (PALCE)?
prw07
Мучитель микросхем
Сообщения: 403
Зарегистрирован: Ср янв 26, 2011 17:00:30

Re: PALCE16V8,ATF16V8, GAL16V8 нужно разобраться во внутрей

Сообщение prw07 »

Больше года прошло. Тема так и не сдвинулась. Кто-то разобрался?
Нашел у себя несколько Галок. Выкинуть жалко.
Хотелось бы знать как составить программу и как ее прошить.
Было бы не плохо если бы в обучалку кто-то, кто уже разобрался с этим зверем дал FAQ.

Спасибо.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»