Первую я не смог скрестить со схемой KAY1024SL ревизии v1.5, который у меня дома... вторая более соответствует действительности. Программатора нет - можно было бы слить прошивку с моего кая
Вид для печати
ewgeny7, разъемы штыревые/угловые только в пятницу привезли - туго у нас с экзотикой в деревне (( . сижу прилаживаю макетку что б в слот вставлялась... так что типа начал :)
ps: вообще весь день опять с елкой бодался. мало того что глюк с пзушками + я еще не прально представил вначале распайку разъема... вообщем поменял местами А и В шины... zxmc слава богу выжил :) еще пободался с глюками самой елки - контакт ни на что не вызванивается, а скорп с елкой не работает. пришлось по проводку отпаивать обратно и вычислять контакт...
макетка для смука.
2 недели ожидания углового разъема
3 часа неторопливого изготовления. в основном куска со слотом.
~230рублей денег затрачено.
А я вот уже почти отдиптрейсил ее :v2_smile:
в идеале по одному на корпус микросхемы. рядом с альтерой лучше повесить еще и 100мкФ. а то выше по теме евгений7 рассказал как ее удачно можно спалить, что я благополучно и сделал :)
Добавлено через 2 минуты
разъем под программатор сделать стандартным - http://www.msclub.ce.cctpu.edu.ru/MC...D/blaster1.htm - может там найдется место....
Насчет АП по желанию, а вот на ПЛИС блокировочные конденсаторы точно необходимы. Еще на входе карты по питанию, хотябы 10мкФ. На 24 тоже не помешает.
Да, и шины питания пошире сделай, плата надежнее работать будет.
Кстати, зазор от борта до самой крайней дорожки желательно выдержать в 1мм.
Добавлено через 8 минут
Дмитрий, выложи финальный релиз платы на обозрение в формате редактора, более конкретные замечания можно будет дать.
spensor, вечером поправлю и выложу.
Добавлено через 3 минуты
Плата заточена под возможности местного производителя плат:
Минимальная ширина дорожки - 0.3
Минимальный зазор - 0.25
Минимальный диаметр отверсия - 0.7
Потому на сегодняшнее утро было: сигнальная шина - 0.3, питание - 0.6.
При увеличении ширины питания придется уже двигать корпуса, увеличивать площадь платы... Хотя это и так придется делать вечером :-D
0.25 можно с уверенностью сказать не сделают, ориентируйся на 0.3.
Питание хотябы не все, а в свободных местах увеличь. 0.6 для питающих шин это очень мало, оптимально 1,5-2мм.
Вопрос по zx-bus слоту. Как лучше сделать:
1. Как у Камиля - 31 контакт, но 31е не вытравлены. Но в таком случае, придется подружиться с напильником тем, у кого стоят перепиленные под 30 контактов ISA гребенки.
2. Как Немовский BetaTurbo и НеоГС - 30 контактный нож с ключом. Но у меня нет информации по размерам распила.
Так что советы в студию! ;)
Добавлено через 2 минуты
постараюсь, но и у Камиля питающие шины меньше 1мм и не глючит ;)
С расчетом на 31 контакт. Как вариант, можно и с наличием ламельных контактов и пропилом между 30 и 31, кому вдруг понадобится выламают.Цитата:
Сообщение от Дмитрий
У Камиля блокировочных конденсаторов в достатке присутствует, шины варируются в ширине. А в деле питания электрокомпонентов есть правило - чем меньше плотность тока в проводнике, тем лучше, надежнее. Объясняется достаточно просто, проводник это низкоомный резистор, чем выше в нем ток, тем выше сопротивление, есть сопротивление не будет подавляться помеха по питанию (порождаемая микросхемой).Цитата:
Сообщение от Дмитрий
я за это вариант. только наоборот, вытравлен начисто :)
иса разъем стандартный. 31 контакт 2е стороны.
вот под него и делать. это уже вообщем-то стандартно.
для тех кого что то не устроит надеюсь будут сделаны отверстия под pld штыри.
Добавлено через 8 минут
и кстати: может имеет смысл сбоку платы развести еще и профпзу на альтере? что б уж комплект был? плату сделать одну, а кусок с разводкой под проф пзу можно было бы отпилить/отломить?
что скажет уважаемый алл?
Пропил можно и самому сделать, невелик труд. Вывод отсюдова - делать ИСА на 31 контакт.
Дырдочки под альтернативный разъем обязателен. Ибо некоторые (и я в том числе) исовским разъемом не пользуются.
Конденсаторы - по штучке 0,1 на АП6 и ИРки. На альтеру - один 0,1 и один 100мкф. Можно воткнуть 0,1 на вход питания с исы.
ПрофПЗУ на плату не воткнуть без подвода "сопли" RDR (чтение ПЗУ). Поэтому - ненадо.
ПыСы. СМУК по этой схеме работает уже относительно давно, полёт нормальный.
Последнюю неделю пользуюсь альтернативной прошивкой которую я сваял на VHDL.
Разницы по сравнению с вариантом на Schematic никакой. Только некоторые выводы пришлось переназначить, ибо компилятор VHDL разводку в кристалле сделал по своему, а на переназначение - ресурсов не осталось :)
Mirazh, добавил:
- оригинальный разъем программатора ByteBlaster;
- контактные площадки HDR 2x30;
- кондеры 0.1м на всех корпусах логики (кроме ЛА2 и 24С) и альтерку, а так же 100м на альтерку;
- ISA8 на 31 контакт, без 31го контакта :)
Плата чуть укрупнилась в размерах. Предварительный запуск электры показал, что вполне реально развести, но пободаться придется.
Что касается ПрофПЗУ, то если оно и будет, то не сбоку, а сверху :D
Печатку пока не выкладываю, т.к. пока смотреть не на что, сегодня вечером буду мучить.
Дискретный не определяется.
А поэтапно так оно и есть - сначала этот "наборчик", потом ИРки (можно портами "пощелкать"), потом АП5 и винчестер. Часы можно на закуску оставить.
Дело делается так:
У нижнего по схеме регистра DD5 отцепляем ногу 1 от сигнала DIOW и вешаем на нее Gnd.
После этого можно попробовать записать в этот регистр число.
INPUT n
OUT 55486,n //пишем в регистр число;
PRINT IN 65470 //переписываем это число из этого регистра во второй регистр;
PRINT IN 55486 //получаем число, изначально записанное.
Т.е., если мы отправили в порт число 192, например, то после всех манипуляций должны его и увидеть.
Если запись/чтение разных чисел совпадает, то регистры HDD работают прекрасно.
альтера+ла2+ап6.
результат:
Mirazh, Поздравляю!
А я тут пряниками балуюсь :v2_cheer: - оптимизирую печатку ;) шины питания усиливаю...
Дмитрий, отлично! ждем продолжения.
а пока мои прянеги: смук в текущем состоянии и то, что он выдает:v2_yahoo: :
Долго ли, коротко ли... да вот вам сырец в DipTrace 1.40. Сильно не пинайте, а лучше скажите что да где еще прогладить ;)
(Сырок переехал сюда)
ПЦБ платки ППЗУ на ГАЛ.
Evgeny Muchkin, не всех GAL/ATF устраивает - труднодоставаемая она, но от меня личное спасибо, оную мне бонусом к плате дали ;)
Народ хочет на Альтере собирать ПрофПЗУ, я ориентируюсь на их пожелания...
Кто-то говорил "альтера и ЛА2" :) Еще раз напомню про посты. Дискрет не определяется без NVRAM.
А увидится или нет - зависит от числа, которое прочитает Проф по портам СМУКа.
Если оно 255 (как и должно быть), то СМУКа нет. Если отличается от 255 и c порта NVRAM читаются нули - то типа СМУК есть.
Аналогично, если при попытке чтения NVRAM читаются только "1" (как и было в дискретной схеме), то NVRAM нету и СМУК не определяется. Вариант на альтере отличается тем, что по умолчанию на входе SDAI находится "0" а не "1". Поэтому получается, что даже при отсутствии NVRAM комп считает что "чексум эррор".
Надо будет это исправить. :v2_tong2:
В общем, пока народ лицезреет (?) сырок платки и предлагает, что можно/нужно оптимизировать/переделать... я задам еще один вопрос в пользу этой платы и добавления платки ПрофПЗУ к ней...
Т.к. имеется 2 лагеря - за ГАЛ и за Альтеру, то делать что-то одно не всем будет удобно, у кого-то есть галы, у кого-то альтеры... но размещение обоих вариантов приводит к увеличению (незначительному, ~25мм) платы и появлению неиспользуемого пространства, где я думаю, можно разместить платку-переходник 512ВИ1>DS12887 с кварцем и батарейкой, нужно ли это кому-то? В общем обсуждаем кому чего надобно и не надобно ;)
2 ewgeny7: у тебя на ВИ1 только цепь генератора и батарейного питания добавляется? просто глюковская схемка несколько разнится...
АХТУНГ! руссиш зольдатен!
Разводку переделываем :(
На схеме разъем HDD нарисован именно так как он сделан - двумя линейками по 20 контактов, расположенные рядом.
ПЦБ разведен так, что нумерация идет не вдоль линеек, а поперёк...
Т.е. например, пины разъема db7 - db0 должны следовать друг за дружкой в одну линейку.
Вот нумерация контактов (правильная).
Блин, обыдно как...
:v2_conf2:
спасибо за бдительность, якось проморгал...
Печатка SMUC 3064 Дубль №2 :)
ewgeny7, проверь плиз еще печатку ;)
Ну, последнее исправление - светодиод выходит не на Gnd, а на Vcc.
Вроде всё. Но ещё смотрю.
Mirazh, попробуй, пожалуйста ещё такой вариант прошивки.
Здесь изменено формирование сигналов CS0 & CS1.
ewgeny7, LED пофиксил. Кто-нить что-нить еще нашел? Приступаю к разводке ПрофПЗУ
Добавлено через 40 минут
ewgeny7, вопросец... тут вот сверяю дискретную схему с твоей... нашел 3 различия по подключению разъема IDE:
1. не заведен сигнал reset на разъем;
2. не заведен сигнал iordy
3. не заведен сигнал irq1
Это нормально?
Добавлено через 1 час 46 минут
ewgeny7, нашел схему ПрофРОМ на 7064... это последняя/рабочая? на ее основе делать разводку? 3064 туда можно/нужно? В общем киньтесь вариантом схемы ПрофРом, по которой делать печатку...
Дмитрий, раскладываю по полочкам :)
Сигнал reset не нужен. Он ровным счетом ничего не изменяет, и по умолчанию не используется в том числе и на Немо-ИДЕ (там можно задействовать его перемычкой. Специально для параноиков и ОЧЕНЬ старых винтов).
Сигнал iordy (wait для Z80) нарисован ТОЛЬКО в дискретной схеме "на всякий случай". Практика показала его несостоятельность, ибо ПО ПрофПЗУ итак ожидает готовности винчестера. А если винт глюкнулся, то этот сигнал тем более не нужен, только комп намертво повиснет.
Сигнал irq использовался в тандеме с контроллером прерываний+ISA. Поскольку эта лабуда не используется...
С ПрофРОМ счас разберемся. Перекомпиляю ее под 3032/3064. Если получится - выложу распиновку.
Угу. Разобрался. Ссылка в первом посте на ПрофПЗУ by LVD. Файлы для 3032ALC44, что нам как раз и требовалось :)
В файлике .pin в табличке найдете распиновку альтеры по сигналам/ногам (смотри в блокноте или ворде).
дело было не в бобине..... в расческе сигнал д1 дальше первого слота не доходил.
Добавлено через 1 минуту
по ней и собирал. работает.
но как вставляю расческу - так не работает. походу какая то засада во времянках, связанных с winbond 29c020
Добавлено через 8 минут
ну прошить то я прошил. смук находится. но у мя то пока только еще регистры припаяны. я до этих сигналов пока вроде как не добрался...
ewgeny7, вопрос по ПрофРОМ. В твоем варианте схемы используется 7064 и 3 доп линии адреса А16, А17, А18 для ПЗУ. В указанном тобою исходнике используется 3032 и всего 2 доп линии - А16 и А17...
По расчетам по идее все верно - 2 доп линии позволяют адресовать 256К ПЗУ.
разъясни, плиз.
Диод VD1 между землей и +5 - это не ошибка? в дискретном исполнении там кондер стоит...