Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Все вопросы, связанные с ресурсом micklab.ru

Модератор: Mick

Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение Mick »

Данная тема предназначена для решения общих вопросов, связанных с видеокартой ZXM-VideoCard Classic, информация о котором размещена на странице http://micklab.ru/ZXMVideoCard.htm
Поскольку эта карта появилась считай последней из всех моих железок, то вопросы по ней еще есть. Так вот тут и обсуждаем их.
Gektor_rus
Сообщения: 13
Зарегистрирован: Пт, 12.02.2016 18:43:35

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение Gektor_rus »

Вернемся к нашим баранам :)
О глюке с SD + Видеокарта
$this->spoil_pass('...После нескольких безуспешных попыток понять чего же не хватает этой гробаной и толерантной EPM3064, хотя по осцилу 14МГц приходят такие жирные и не просаженные.
Вообщем, когда заканчиваются аргументы, то приходим к радикальным действиям. Я решил последовать совету SoftFelix и пропустить клоки через буфер. Но так сказать чтобы огрести еще больше глюков решил буфернуть как раз вход EPM3064. Короче нашел в закромах КР1533ЛП8 и спаял на проводах жучка в разрыв клоков. Что же скажу это помогло - карта стала определятся и читаться...')
Mick, а можно схему включения?
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение Mick »

Gektor_rus писал(а):Вернемся к нашим баранам


Конечно, пока начал обживаться, а меня тут вопросами уже завалили :)
Вообщем на чем остановился на данный момент.
Ученый Кот предложил идею, попробовать пропустить 14 МГц через внутренние буферы CPLD. Котэ списал меня с ZEK, который писал прошивку SD карточки для Фени, он пообещал поглядеть. Я лично попробовал сделать и сам, только на AHDL, выдрал контроллер SD карты из Зефирки и попытался поэкспериментировать. У меня с буфферами не вышло - эффекта никакого.
Из железных экспериментов хочу попробовать еще на 74LVC1G125 - мелкий тараканчик с 1 элементом от ЛП8.
Аватара пользователя
ZEK
Сообщения: 172
Зарегистрирован: Пн, 10.06.2013 13:51:07

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение ZEK »

я ква не поставил, ква 13.1 не гармонирует с красотами Win10!
а серьезно, я VHDL не шарю, там наверное какие то либы подключать надо или еще что, хз, прошивку карты я не писал, только пины под чип расставил ну и буферов понаставил, что бы хоть немного синхронности добавить, да и то через жопу вставил
KOE сказал заработает, значит заработает. Он кандидат наук, а не радиолюбитель. (c) alone
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение Mick »

Ну значит, завтра попробую тогда на 74LVC1G125 буфернуть на обратной стороне Фени. :)
Аватара пользователя
TS-Labs
Сообщения: 5381
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение TS-Labs »

Mick писал(а):Ученый Кот предложил идею, попробовать пропустить 14 МГц через внутренние буферы CPLD

Зачем? Чтобы внести задержку 15нс? Других целей не вижу.
Аватара пользователя
TS-Labs
Сообщения: 5381
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение TS-Labs »

Mick, ты слушай, слушай кота. Плохо не то, что он понятия не имеет он том как устроена твоя цплд, хуже что он УВЕРЕН что лучше всех знает, как она устроена. :ohno:
Аватара пользователя
ZEK
Сообщения: 172
Зарегистрирован: Пн, 10.06.2013 13:51:07

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение ZEK »

15нс это pin to pin, lcell меньше задержки дают, в "справочном листке" по вите, написано сколько
KOE сказал заработает, значит заработает. Он кандидат наук, а не радиолюбитель. (c) alone
Аватара пользователя
TS-Labs
Сообщения: 5381
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение TS-Labs »

Да пофиг скока, ну 7нс. Смысл-то в чем.
Аватара пользователя
ZEK
Сообщения: 172
Зарегистрирован: Пн, 10.06.2013 13:51:07

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение ZEK »

там тема такая, если буфернуть клок то все работает, короче фазу клока подвинуть надо
KOE сказал заработает, значит заработает. Он кандидат наук, а не радиолюбитель. (c) alone
Аватара пользователя
TS-Labs
Сообщения: 5381
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение TS-Labs »

Ужасы на ночь какие-то. А синхронный дизайн делать не пробовали?..
Аватара пользователя
ZEK
Сообщения: 172
Зарегистрирован: Пн, 10.06.2013 13:51:07

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение ZEK »

ога, переделай феникс в синхронный дизайн
KOE сказал заработает, значит заработает. Он кандидат наук, а не радиолюбитель. (c) alone
Аватара пользователя
ZEK
Сообщения: 172
Зарегистрирован: Пн, 10.06.2013 13:51:07

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение ZEK »

речь про CPLD на плате феникса, синхронность там по возможности впилена, эта синхронность может боком и вылазит кста, но без неё CPLD плющит когда sdcard шлейфе больше 5см что ли
KOE сказал заработает, значит заработает. Он кандидат наук, а не радиолюбитель. (c) alone
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение Mick »

TS-Labs писал(а):Ужасы на ночь какие-то. А синхронный дизайн делать не пробовали?..

Ты же не в курсе, поэтому опишу ситуацию.

Вообщем на Фениксе выходит на слот сигнал 14МГц, он инверсный относительно того который тактирует синхрогенератор. Так вот на этот клок подцелены клоки меги и CPLDхи EPM3064
Так вот я вставляю видяху, которая тактируется теми же 14Мгц, нагрузкой является один вход 74ACT04. Видяха при этом работает, но SD контроллер (CPLDха) перестает работать.
Опытным путем выявил, что как раз виноват этот сигнал клоков. Если допустим пропустить через буфер на ЛП8 как раз перед входом CPLDхи, то SD карта начинает работать.
Я осцилом смотрел, вроде сигнал не просаживается. Но почему то для CPLDхи становится это критичным.
Аватара пользователя
TS-Labs
Сообщения: 5381
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение TS-Labs »

Потому что сдвигается фронт твоего клока. А поскольку в цплд говнокод, все плывет и приехали. О чем и речь.
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение Mick »

TS-Labs писал(а):Потому что сдвигается фронт твоего клока. А поскольку в цплд говнокод, все плывет и приехали. О чем и речь.

Никто же не спорит, может и говнокод, но другого пока не умеем писать :)

Есть будет желание, взгляни на исходники - они простые, правда на VHDL. Может что подскажешь. - http://micklab.ru/file/zxm_phoenix/zxm_phoenix_sd.rar
Аватара пользователя
TS-Labs
Сообщения: 5381
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение TS-Labs »

Вдумчиво почитал паспорт сорец, вроде ниче особенного.
Пересинхрить START это конечно хорошо. Но можно попробовать и WR_EN.
Не думаю, что прям поможет, но попробуй.
Вложения
SPI.rar
(544 байт) 310 скачиваний
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение Mick »

TS-Labs писал(а):Не думаю, что прям поможет, но попробуй.


А вот зря так не думаешь. Перекомпилил проект с твоим файлом и знаешь начало работать. Не знаю как оно будет дальше, ибо у меня сейчас там ЛП8 стоит, которую я естественно вытащил, а ноги замкнул. Иными словами на соплях и по крайней мере каталог отобразил правильно и даже диск скопировал.
Так что, получилось или не получилось, но тебе большущее веримаческое спасибо.
Расскажи что ты такого там сотворил?
По коду ты получается застробировал сигнал разрешения записи в порт 0x57?
Аватара пользователя
TS-Labs
Сообщения: 5381
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение TS-Labs »

Метастабы. Сигнал WR_EN асинхронен по отношению к клоку, а участвует в стейтментах с клоком.

Код: Выделить всё

if CLC'event and CLC = '0' then
  if WR_EN = '1' then
    SHIFT_OUT <= DI;

Вот это компилится в 8 триггеров. К каждому из них подведен клок, WR_EN. Последний идет по обычному (не глобальному) нетворку, а значит, что на разные триггеры он доходит с разной задержкой. С небольшой, но разной. А теперь представь, что WR_EN приходит в твои триггеры одновременно с клоком (ведь мы ж не знаем, откуда он там приходит, может его по модему с Марса в НАСА принимают). Получается, что одни триггеры его увидят до клока (и схавают), а другие его получат после клока. Понимаешь, да.
А теперь блядкат тебе советует сдвинуть клок. Ты двигаешь клок, WR_EN уезжает в сторону (про setup-ы/hold-ы я здесь даже не говорю, слова иностранные такие), но в результате кое-как укладывается в один период клока. Ежу ясно, что на соплях, потому что от любого чиха развалится.
Чтобы подобной хуйни не происходило, WR_EN надо застробировать на клок домена. Чтоб неважно с какой задержкой, но приходил он по расписанию. Это называется синхронный дизайн, детка.
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение Mick »

Понятно. Еще раз спасибо.

Вобщем, для владельцев видях и Фениксов перешейте CPLDху на Фениксе - http://micklab.ru/file/zxm_phoenix/zxm_ ... 022016.rar
И не придется ничего резать. Пробуйте и отписывайтесь.
Потом добавлю ссылку на страничку по Фениксу.
Gektor_rus
Сообщения: 13
Зарегистрирован: Пт, 12.02.2016 18:43:35

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение Gektor_rus »

Прошился
Вобщем, для владельцев видях и Фениксов перешейте CPLDху на Фениксе - http://micklab.ru/file/zxm_phoenix/zxm_ ... 022016.rar

Не заработала SD. Мало того с подключенной видеокартой Феня перестала работать в турбо режиме - сбросы в 48К.
Ревизия 05.1, 2024, HDD, FDD, SD, ZXM-VideoCard Classic, ZXM-SoundCard Extreme
Аватара пользователя
TS-Labs
Сообщения: 5381
Зарегистрирован: Чт, 26.07.2012 01:29:56

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение TS-Labs »

Надо пройтись по остальным хдл-ам где они там есть. Видяха, звук, на мамке есть чо?
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение Mick »

TS-Labs писал(а):Надо пройтись по остальным хдл-ам где они там есть. Видяха, звук, на мамке есть чо?


На основной плате только вот одна CPLDха. На видяхе и звуковухе свои.
Я думаю тут надо по порядку спрашивать.
Когда турба работает и когда перестает работать. В Фени столько микрух, что в принципе он могет и сам уже не тянуть турбу при доп нагрузке.
Надо мне тоже достать свою 05 ревизию и попробовать.
Gektor_rus
Сообщения: 13
Зарегистрирован: Пт, 12.02.2016 18:43:35

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение Gektor_rus »

Mick писал(а):Когда турба работает и когда перестает работать.

До перепрошивки турба работала со всем набортным, теперь только без видяхи. И SD тоже без видяхи по-прежнему работет.
Аватара пользователя
Mick
Сообщения: 1150
Зарегистрирован: Чт, 19.06.2014 11:25:00

Re: Видеокарта "ZXM-VideoCard Classic" - Обсуждение

Сообщение Mick »

Gektor_rus писал(а):До перепрошивки турба работала со всем набортным, теперь только без видяхи.


Тоесть, до перепрошивки в турбе работало вместе с видяхой?
Ответить