Info Guide
#09
31 июля 2006 |
|
Железо - История одного пентагона 1024SL.
История одного пентагона Речь пойдёт о новой реинкарнации пента─ гона, известной как Pentagon-1024SL, при─ думанной и реализованной товарищем King Of Evil'ом, в миру носящим имя Алексей Жабин. Подробнее о проекте рассказано его сайте: http://pentagon1024.narod.ru Узнав об этом проекте, я решил купить у автора голую плату,а после покупки немного потормозил и наконец-то собрал компьютер. О сём действе, полном граблехождений и яр─ ких открытий,я и решил поведать на страни─ цах Info Guide номер 9. Оговорюсь, что я рассказываю о версии компьютера 1.41 - той, которая собрана на рассыпухе. В настоящий момент King Of Evil внедряет версию 2.x, основой которой явля─ ются две ПЛМки. Итак, начнём: I. Паяльник - враг ваш! Вот он, яркий момент! Перед вами лежит свеженькая, но голая плата,a в сидиром во─ ткнут сидюк, выданный King Of Evil'ом (в дальнейшем, для экономии ресурса клавиату─ ры, просто KOE :) вам вместе с платой,и на котором присутствуют принципиальная и мон─ тажная схемы,список микросхем и прочих не─ обходимых при сборке элементов,пикадовский файл разводки платы и прочая ерундистика. Сначала, конечно, стоит проверить плату визуально с лупой, как и рекомендует KOE. Далее - пойти на рынок/в магазин и закупи─ ться деталями.Однако не стоит пока торопи─ ться,лучше внимательно 'повтыкать' в прин─ ципиальную схему - вдруг там есть что-то лишнее или не нужное вам? Для меня лишним оказался контроллер мы─ шки (выкидываем DD65,DD66,DD67 и их обвяз─ ку; нумерация здесь и далее - по принципи─ альной схеме платы версии 1.41). Причина - я так и не понял,для какой он мышки - COM? PS/2? Нигде этого не написано... KOE: Для мышки COM. Там нарисован её разъём, можно было догадаться или у меня спросить. Кстати, если вы заказываете плату у ав─ тора по почте и решили обойтись без этого контроллера, скажите ему, чтоб не присылал прошитый PIC. Также лишним я посчитал буфер принтера DD69 и магнитофонный компаратор (DA1) со всей обвязкой. Вслед за буфером принтера в небытие отправилась обвязка DD60:1, а за магнитофонным входом - и магнитофонный вы─ ход (часть обвязки DD35). Забегая вперёд, скажу,что цепь генерации flash (на DD34:3) я тоже отправил в небытие, потому что она просто не заработала :) Да и если бы зара─ ботала, нужен ли flash,не синхронизирован─ ный с кадровой? KOE: При номиналах элементов, указанных на схеме, глюков не возникает. Изредка (1 раз на 5 плат) требуется подбор транзисто─ ра по статическому коэффициенту передачи тока базы. Я сделал генератор flash на ещё одной К561ИЕ10, припаяв её поверх уже наличест─ вующей DD8, заведя на неё сигнал KSI,кото─ рый делится на 32, превращаясь в сигнал flash. Несмотря на удаление буфера принтера, учтите, что место, куда впаивается DD69,да и сама ИР23 вам могут ещё пригодиться в процессе доводки конструкции. Далее, я решил сократить потребление схемы по максимуму путём установки серии КР1533 (74ALS 'по-ихнему') везде,где толь─ ко можно. Не удалось лишь найти в этой се─ рии микросхемы ИР16 (DD40, DD41, DD63), а также ЛН2 (DD62). Их я оставил серии К555 (или 74LS). KOE: ЛН2 обязательно должна быть с от─ крытым коллектором,т.е.ТТЛ,причем 555 либо 155 серии. Иначе будут проблемы с 5.25 ди─ сководами. Ещё, микросхему DD59 я нашёл только се─ рии КР531, получив из неё миниатюрный утю─ жок ;) Кроме того, в некритичных к быстро─ действию цепях я поставил микросхемы серии 74HCT. Тут стоит сделать некоторый ликбез по поводу этой серии. Итак: Серия 74HCT - отличается от прочих тем, что внутри полностью КМОП, как и,например, серия К561. На этом, однако,сходство и за─ канчивается. Серия 74HCT работает при на─ пряжении 5 вольт (561-ая - от 3 до 15) и имеет быстродействие на уровне серии К155 (чуть быстрее или чуть медленнее в каждом конкретном случае). Так как она КМОП, то, естественно, жрёт (на умеренных часто─ тах переключения) меньше, чем даже серия КР1533. КМОП означает также, что выходные уровни - 0В и 5В, а не как у ТТЛ. Входные уровни у данной серии - ТТЛовские. Сущест─ вует также серия 74HC (и её советский ана─ лог - КР1564), отличающаяся от 74HCT тем, что её входные уровни - не ТТЛ, а 'как придётся' (по datasheet'у - порог может быть произвольно от 1/3 Vcc до 2/3 Vcc) и вследствие этого немного более быстродей─ ствующая. Вдобавок её штатное напряжение питания - от 2 до 6 вольт. Практически это означает, что при подаче на входы сигналов от обычных ТТЛ-микросхем в худшем случае ничего не заработает,а в лучшем - снизится помехоустойчивость. Также существуют КМОП- серии 74AC и 74ACT (и их советские анало─ ги, соответственно, КР1554 и КР1594),отли─ чающиеся от 74HC* повышенным быстродейст─ вием. Повышенное это быстродействие может привести к жутчайшим помехам по питанию для такой не особо хорошо разведённой пла─ ты, как плата пентагона-1024. KOE: Что касается шин питания, то всё сделано сверхаккуратно. Есть недостатки, связанные с тем, что разводка цепей такто─ вого генератора и синхросигналов получи─ лась довольно длинной, но больших проблем это не вызывает. Дело в том, что повышенное быстродейст─ вие подразумевает резкие фронты. А теперь представьте себе - вывод такой м/сх,нагру─ женный не одним десятком пикофарад, пере─ ключается за наносекундное время от 5 В до 0 В. KOE: Если он нагружен не одним десятком пикофарад, то резкие фронты принципиально невозможны, т.к. выходное сопротивление ЛЭ конечно. Естественно,с шин питания в этот момент ужирается ток не в один десяток миллиам─ пер. Резкий импульс тока (с офигительным dI/dt) на индуктивности хиленькой шины пи─ тания или (что хуже!) земли даст подскок напряжения, в результате чего соседние по питанию микросхемы словят помеху по вхо─ дам, а в целом - выйдет трудноустранимый глюкодром. KOE: Для замены на КМОП я рекомендую 74ACT/КР1554. Никаких помех по питанию не будет, это предрассудки. Помехи возникают в момент переключения из-за "просаживания" напряжения на отрезке соединительной линии от шины питания до вывода питания микро─ схемы. Причем в случае, если этот отрезок имеет реактивное (индуктивное) сопротивле─ ние. Если посмотреть на разводку платы, то можно сделать вывод о том, что как актив─ ное, так и реактивное сопротивления отрез─ ков соединительных линий пренебрежимо малы (реактивное сопротивление порядка единиц наногенри).При грамотном расположении бло─ кировочных емкостей проблем не возникает. Причем dI/dt здесь большой роли не играет, т.к. энергия для импульса переключения бе─ рётся НЕ из шины питания. Ток в момент пе─ реключения логических элементов обеспечи─ вается зарядом,накопленным в блокировочной ёмкости.Допустим,что выход элемента нагру─ жен на 10 пФ, а длительность фронта 10 нс. Тогда при изменении напряжения на выходе 0..5 В импульс тока на выходе логического элемента (а значит,и в шине питания) будет примерно 5 мА. А если считать суммарную индуктивность отрезков шины питания от блокировочного конденсатора до выводла пи─ тания 100 нГн (что сильно завышено), то просаживание напряжения на этой индуктив─ ности будет всего 0.05 В. ...так вот, основные цепи я не тронул (ибо хз, как на них скажется замена на бо─ лее тормозные м/cх),а заменить решил толь─ ко DD26, DD35, DD49 (на 74HCT174), DD36-39 (на 74HCT374),DD78 (74HCT373), DD42 (74HCT 257),DD60 (74HCT74) и DD43 (74HCT08), и,по правде говоря, купить без особых напрягов (а напрягаться не хотелось) смог только 74HCT374, 74HCT373, 74HCT74 и 74HCT08. О последней - речь будет идти особо (о том, почему сюда в любом случае желательно по─ ставить 74HCT). Также я поставил КМОП-про─ цессор - Z84C0010 (на 10 МГц), который был любезно забарыжен мне небезызвестным вам товарищем CHRV (aka Роман Чунин) =), и ко─ торый СОВЕРШЕННО не греется при работе. Прежде же чем бросаться закупать всякие там резисторы,диоды и прочие конденсаторы, рекомендую всё же прочитать эту статью хо─ тя бы до места, где я рассказываю о форми─ рователе видеосигналов. Стоит ещё рассказать про многочисленные разъёмы, стоящие на плате. Разьём питания (от старых идешных винтов,5.25" дисководов или просто купленный в магазине) в дырки платы своими ногами не лезет.Я впаял в но─ ги разъёма медный обмоточный провод макси─ мального лезущего в дырки диаметра (очис─ тив его от лака), а потом впаял торчащие куски провода в плату, не пожалев припоя (при вытаскивании шнурка из этого разъёма он испытывает и передаёт на плату значите─ льные механические усилия!). Разъём под симовницу - берётся со старых пцшных мамок и пилится вдоль (там он обычно сдвоенный, под 2 симма). Также можно использовать но─ жевой разъём (из ISA-слотов,например) под─ ходящего размера, правда, будет гемор со втыканием туда симма. Про разъёмы ZX-BUS написано в доках. 3 одинаковых разъёма и 3 ответных части к ним (насаживающиеся на шлейф) - стандартные IDC-34. Панельку про─ цессора - рекомендую поставить цанговую - возможно,вам придётся перетыкать процессор значительно чаще, чем остальные м/сх на панельках. II. Рождение шедевра Сборку я начал с тактового генератора (что-то вроде DD1, DD2, DD7 и т.д.), после чего проверил его функционирование осцил─ лографом.Далее была схема управления памя─ тью, мультиплексоры, сама симовница,видео- часть (чтобы можно было получить на теле─ визоре хотя бы растр). В процессе паяния, естественно,не стоит забывать о блокирово─ чных конденсаторах по питанию, иначе даже то,что уже собрано,будет глючить. Дело до─ шло до непосредственно формирователей ви─ деосигналов (транзисторы VT2-VT5 и обвяз─ ка). Тут я опять сделаю отступление,посвя─ щённое видео-выходам на различных спеках. По стандарту размах видео-сигнала дол─ жен быть 1 вольт. При этом уровень 0.3 В - уровень чёрного, 1.0 В - уровень белого,а 0 В - уровень импульсов синхронизации. Для сигналов цветности (RGB) размах также со─ ставляет 1 вольт. А теперь посмотрите на схему любого спектрума (или ткнитесь в не─ го осциллографом) и ужаснитесь - размах сигналов будет 'как бог послал' (точнее, как послал автор схемы), и почти наверняка - БОЛЬШЕ положенного стандартом. Конечно, хороший телевизор переварит видео-сигнал с дикой амплитудой (зажав усиление системой АРУ), и зачастую справится с многовольто─ выми сигналами RGB. Или не справится,тогда вы получите ужасную,дико насыщенную цветом картинку,которую никакими регулировками не привести в нормальный вид. Какую,например, получил я, как-то подключив свой скорпион к монитору Microvitec (который умеет как телевизионную, так и VGA-развёртку). ...Короче,решил я это безобразие приве─ сти в божеский вид. А именно, сделать раз─ махи сигналов 'как положено',причём на на─ грузке 75 Ом (опять же стандарт), да ещё и выходное сопротивление формирователей сде─ лать 75 Ом. Что у меня получилось - см. на схеме в приложении. Важную роль в получении правильных раз─ махов играет DD43 типа 74HCT08 (вместо КР1533ЛИ1),имеющая уровень логической еди─ ницы 5 В. Легко видеть, что при применении серии 74HCT выходные уровни сигналов со─ ставят величины, предписанные стандартом (если решите проверять,помните,что со сто─ роны телевизора сигналы нагружены сопроти─ влением 75 Ом на землю!). Транзисторы КТ315 (и КТ361) я настояте─ льно рекомендую нигде не применять,а сразу выкидывать их на помойку =) KOE: Ну зачем же так? КТ315 - вполне нормальные ширпотребные транзисторы.С ними возникают проблемы только тогда, когда они работают в запредельных режимах. В осталь─ ном все довольно хорошо.Я с этими транзис─ торами много работал, особых трудностей не было. Эти транзисторы нежелательно приме─ нять в серьёзной аппаратуре (где решаются вопросы жизни и смерти), т.к. для них не нормируются характеристики надёжности и не осуществляется приёмка. Лучше возьмите такой же ширпотреб - КТ3102 (pnp - КТ3107), которые имеют боль─ ший коэффициент усиления тока,большее быс─ тродействие и больший нагрузочный ток (что для предложенной мною схемы немаловажно!). А ещё лучше - поставьте сюда транзисторы типа 2N2222 - они ещё более 'дубовые'. Все эти транзисторы имеют другую распиновку (КТ315 - 'эмиттер-коллектор-база', КТ3102, КТ3107 и 2N2222 - 'эмиттер-база-коллек─ тор').Но предложенная мною доработка и так подразумевает нехилый расколбас, так что изменённая распиновка - мелочь :) Рассказав про видео-выход, добавлю не─ много и про аудио-выход. Во-первых, совер─ шенно бредово выглядят разделительные кон─ денсаторы ёмкостью 0.1 мкФ в цепях звука (бипера и АУка). Не говоря о том,что гали─ мая (как правило,сегнетоэлектрическая) ке─ рамика на пути звука - сакс и маздай,заме─ чу лишь, что низы с такими конденсаторами пропадут безвозвратно... Ставьте туда хотя бы электролиты 10 мкФ!Ещё есть у меня пун─ ктик - я ненавижу схему микширования АУка на резисторах. Просто ненавижу =) Рекомен─ дую делать смешивание каналов как в схеме Турбо-ФМ (см. на сайте www.nedopc.com ). Плюсы такой схемы:каналы не влияют друг на друга через резисторы;подбор коэффициентов смешивания осуществляется ОДНИМ резистором на каждый коэффициент; возможно подключать наушники сразу на выход операционника. Сам я такую доработку не делал, так как Турбо- ФМ у меня уже есть, и я его использую вме─ сто АУка :) III. Гордое звание 'Пентагон' Здесь речь пойдёт о многочисленных до─ работках, некоторые из которых позволяют компьютеру хоть как-то работать, другие - увеличивают его совместимость с тем самым оригинальным пентагоном,под который писаны все демы (да, как оказалось,этот компьютер не совсем 'пентагон', как по положению ин─ та,так и по портам памяти!). Итак,начнём: Самая первая доработка касается сигнала формирования бланкинга. Дело в том, что импульсы синхронизации в видео-сигнале до─ лжны быть (по стандарту) 'окружены' уров─ нем чёрного. За это ответственен сигнал, подающийся на входы 2, 5, 10 и 13 DD43. На схеме версии 1.41 видно, что этот сигнал изначально проходил через элемент DD27:2, однако потом автор удалил его из цепи сиг─ нала (оставив подключенными входы этого элемента к сигналам,как на схеме),подав на DD43 непосредственно сигнал DSP. Однако сигнал DSP обеспечивает бланкинг только для импульсов строчной синхронизации,но не для импульсов кадровой синхронизации. Дан─ ный недостаток проявился на моём телевизо─ ре так: при чёрном бордюре телек ловил кадровую синхронизацию (когда бланкинг и так был),а при белом - не ловил. Подробное изучение показало, что второй идущий на DD27:2 сигнал как раз и обеспечивает блан─ кинг во время кадрового синхроимпульса, а ошибка автора состояла в том, что вместо элемента И-НЕ должен был стоять элемент И. KOE: На сайте это дело описано.При раз─ водке платы действительно возникла ошибка. Я исправил эту ошибку МГТФом и свобод─ ным инвертором DD76:2. После этого мой те─ лек стал 'железно' ловить кадровую. Следующая доработка касается поведения готового компьютера при включении питания и сбросе из ТР-ДОС. Конкретно, после вклю─ чения питания или сброса из ТР-ДОС очищал─ ся экран и после паузы ў5 секунд вылетало 128ое меню (речь про стандартную прошивку - трдос5.03 + васик128 + васик48, ПЗУшку с которой KOE приложит по требованию к пус─ той плате). Анализ ситуации показал, что при сбросе по включению питания состояние триггера ТР-ДОС (DD55:2) - неопределённое, а при сбросе кнопкой - не изменяется. Баг─ фикс очевиден - цепляем его ногу 10 через диод ('плюсом' к этой ноге) к цепи общего сброса. Теперь при любом сбросе начинает сразу же работать васик128. Несколько косметических доработок - мне пришлось подбирать ёмкость конденсато─ ра C10 для безглючной записи на диск (увеличив её до 470 пФ), а также я воткнул последовательно с конденсатором C1 (кото─ рый формирует сброс при включении питания) резистор 15 Ом, что избавило от вылетающей на экране полосы в момент замыкания кнопки сброса. Также к косметическим доработкам можно отнести некоторое уменьшение сопро─ тивления резистора R7 (по datasheet'у к Н-МОП процессорам он вообще должен быть 330 Ом!); установку на цепь сброса диода ('плюсом' на эту цепь, 'минусом' на шину питания), который не даёт 'подскакивать' потенциалу этой цепи над потенциалом пита─ ния при отключении оного; и установку бло─ кировочного конденсатора на шины питания процессора непосредственно под ним (точ─ нее, под его панелькой). Почему-то при чтении порта #FE старший бит - нуль.Как говорит jtn, это может при─ вести к глюкам в некоторых программах.Зна─ чит,отрываем 14-ю ногу DD68 от земли и ве─ шаем на питание. Шина данных в IM2 из ТР- ДОСа - нестабильна,но не беда:в разрыв си─ гнала,идущего на 4-ю ногу DD24:2, вставля─ ем свободный элемент "И" DD77:4 и вдобавок заводим на него сигнал с процессора M1. Зачем-то на вход BC2 АУка подан M1, вместо того чтобы его подать на дешифратор портов памяти и АУка DD64. Плохо это по 2 причинам: во-первых,как видно из диаграммы работы с этими стробами АУка (BDIR, BC1, BC2), при неком 'хитром' состоянии шины адреса в момент считывания вектора IM2 в АУке может выбраться какой-нибудь 'левый' регистр, а во-вторых,схемы Turbo-Sound'а и Turbo-FM'а считают, что вход BC2 не задей─ ствован. Решение опять же простое - отры─ ваем M1 от BC2 и вешаем туда +5В, а от 6-й ноги DD64, соответственно, отрываем A1 (зачем он там?) и суём туда зверско отор─ ванный M1 :). В качестве бонуса получаем порт #FC, задействованный в какой-то (не помню, в какой) деме. Теперь возьмёмся за пресловутый порт #FD. Как видно по схеме, он отсутствует напрочь. Точнее, не совсем отсутствует... В общем,если сделать LD A,#10:OUT (#FD),A, то A запишется в #1FFD, хотя вариант LD A,#50:OUT (#FD),A пройдёт, как и заду─ мывалось (порт #FD в таком виде работает на каях и много ещё на чём, но зато не ра─ ботает на пентагоне-512k в режиме 512k!). Но ведь у нас же пентагон! Как же так! Что делать? Что-что... фиксить! Как видно из схемы и как следует из описания модели памяти, при выводе 1 в 5-й бит порта #1FFD комп превращается в 128- килобайтный. Я сделал, чтобы в этом режиме появлялся и 'честный' порт #FD. Это реали─ зовано так: сигнал A14, идущий на ногу 2 DD64, отрывается от неё, а заводится этот же A14, но пропущенный через свободный элемент "ИЛИ" DD70:2. На другой вход этого элемента подаётся выход опять же свободно─ го элемента "ИЛИ-НЕ" DD75:4. На этот эле─ мент подаётся сигнал A14^A15 (который в нуле, если идёт обращение к порту #1FFD и в единице, если обращение к честному порту #7FFD),а также 'хитрый' сигнал блокировки. Хитрый он в том смысле,что инвертированный и заодно задержанный немного на триггере DD2:2 (свободном). А именно,на вход сброса этого триггера подан сигнал общего сброса RES, на вход установки - подано 5В,на клок - сигнал выборки порта #1FFD (с 15-й ноги DD64),а на вход данных - сигнал блокировки с 10-й ноги DD49. Инверсный выход этого триггера подключен к тому элементу DD75:4. Смысл всей этой галиматьи таков: в режиме блокировки памяти >128k обращение к порту #7FFD проходит как обычно (ибо при этом сигнал A14^A15 в единице, и, следова─ тельно, A14 проходит на дешифратор DD64 неизменным), а при обращении к порту #1FFD (он же порт #FD),вместо сигнала A14 на де─ шифратор идёт единица,превращая порт #1FFD в #7FFD. При обращении к портам АУка A14 проходит неизменным. Триггер же нужен для задержки сигнала блокировки на данную при─ блуду,ибо иначе вслед за включением блоки─ ровки в том же машинном цикле пойдёт строб и на порт #7FFD, записав там единицей 5-й бит и включив, таким образом, вообще режим 48k =). Теперь, чтобы включить порт #FD и 128-й режим, просто войдите в 128-й бейсик и на─ пишите там OUT 8189,32. Вам скажут 0:1 O.K. , после чего смело запускайте любой инсульт или айейк ;) Хоть плата и похожа на пентагон по схе─ ме и даже по развёртке (те самые преслову─ тые 320 строк имеют место быть), мультико─ лоры и бордюрные эффекты находятся глубоко эээ... не там :) Более тщательный анализ (например, программой TEST4.30 и демой RAGE ) даёт следующее - INT приходит на 16 строчек позже по вертикали и на десяток- другой микросекунд - по горизонтали.(Кста─ ти, если в деме RAGE в последней части по─ дождать очень долго,то вращение таки оста─ новится :). По вертикали инт вертаем взад элементарно - подаём на конденсатор C2 вместо сигнала с 6-й ноги DD12 инвертиро─ ванную версию этого сигнала, пропустив его через свободный элемент DD75:3. По горизо─ нтали INT я выставил в 2 приёма. Сначала подал на клок DD19:1 не DSP, а SSI, после чего INT встал почти на место - теперь он был примерно на 4 точки раньше требуемого положения. Если вас это удовлетворит, то на этом и успокойтесь, я же не успокоился и установил на место буфера принтера ИР23, предварительно соединив её входы и выходы так, чтобы получился сдвиговый регистр. Подал на неё 7 МГц от находящихся вблизи DD40 и DD41, на вход первой стадии подал SSI и стал подбирать её выход, с которого сигнал стоит подать на клок DD19:1. Оказа─ лось, достаточно задержать SSI ровно на 4 такта (семимегагерцовых), чтобы INT встал на своё законное место. Вы же можете наму─ дрить схему,например,на 'принтерном' триг─ гере DD60:1 (оторвав от него предваритель─ но всё,касающееся принтера) и подобрав ему клок, чтобы получался сдвиг на 4 пикселя, или ещё как-нибудь. Например,взяв ещё одну ИР16 и напаяв её некоторыми ногами на име─ ющиеся DD40 или DD41. IV. Про тупой раскалённый предмет и всё остальное Итак, после всей этой кучи доработок плата станет выглядеть как рядовой спек─ трум рядового пользователя тупого раска─ лённого предмета, хотя станет при этом программно неотличимой от оригинального пентагона.Какие выводы напрашиваются? Пре─ жде всего,очевидно,что Pentagon-1024SL ве─ рсии 1.41 - как бы совсем и не пентагон. С 'честным' пентагоном, с точки зрения поль─ зователя, его роднит разве что только раз─ вёртка в 320 строчек.В остальном это - не─ кий самобытный 'компунтель'. KOE: Изначально плата делалась исключи─ тельно для моего личного пользования.А за─ казывать одну плату нецелесообразно,поэто─ му всё так и вышло. Кстати, где вы все были,когда я делал версию 1.4 (1.41)? Ведь спрашивал, чего хотите от платы,чего надо, чего не надо.Реально интерес на этапе раз─ работки проявили 2-3 человека, хотя всё было предельно открыто. (Посмотрите архив новостей на сайте!) И на интернете всё не заканчивалось,ещё на этапе разработки один из людей,с которыми я переписывался,забро─ сил информацию в Fido.Я почитал архив кон─ ференций - то же самое, почти никто не за─ интересовался. Несмотря на кажущийся ужас положения, оказалось довольно легко привести эту пла─ ту к оригинальному пентагону.Всё-таки ска─ зываются корни. Кстати, корни этой платы вычислил опять же jtn - её непосредствен─ ным предком является некая схема, на кото─ рой в левом верхнем углу написано Pentagon 128K 1993 г. KOE: И этого я не скрывал.Исходная схе─ ма лежит на сайте. Она выпускалась фирмой "Солон" в 1993-94 годах. Потом (в 1994 го─ ду) название заменили на GRM-128, а схема осталась той же. V. Что дальше? А дальше вот что. Если вы не следите за zx.pk.ru, то сообщу вам,что KOE разработал и готовит к 'серийному' выпуску... KOE: 'Серийного' выпуска (100-1000 шт.) не будет. Будет заказан комплект из 5..10 плат. ...платы нового своего пентагона,а именно, версии 2.1. На этой плате вместо почти со─ тни м/сх рассыпухи теперь живут 2 ПЛИСины - одна EPM7128,другая EPM3032 (две - пото─ му что у одной ног не хватило и вся логика не влезла). KOE: А вот и не поэтому! Я специально выбрал ПЛИСы из разных серий с корыстны─ ми задачами освоения как программирования прошивок, так и конструирования устройств на разных типах ПЛИС. Кроме того,такое ре─ шение оказалось оптимальным по соотношению цена/возможности. Там живёт и рассыпуха, но весьма в уме─ ренном количестве. Плата эта выполнена под стандарт AT - можно привернуть в пцшный корпус. Её 'юзерские' особенности:на плате стоит ПАЛ-кодер, так что подключение к те─ левизору не вызовет проблем.Также на плате стоят звуковые усилители мощности - можно сразу подключать наушники или колоночки =) Убраны сигналы кадровой и строчной синхро─ низации ( KOE говорит,что не хватило ног у ПЛИСины,чтобы их вывести). Так что к мони─ тору теперь подключиться большая проблема. Увеличено количество слотов до 3 штук. К сожалению, автор пока не собирается отда─ вать исходники прошивок ПЛИСин ( Спринтер помните?). KOE: Файлы прошивок ПЛИС, необходимые для сборки (и ремонта в случае поломки) плат входят в стандартный комплект докуме─ нтации.В этот комплект не входят исходники прошивок, которые нужны только на этапе разработки для внесения изменений. Я не против выложить для общего пользования и исходники прошивок, просто не хочу, чтобы кто-то, кроме меня, в них ковырялся. Если кто захочет ознакомиться с исходниками, то поделюсь. Я же могу только надеяться, что KOE, прочитав эту статью, постарается сделать так, чтобы его пентагон второй версии был не хуже того, который получился у меня со всеми доработками. KOE: Он уже лучше. Кстати,схема на этот раз была заново синтезирована, полностью промоделирована в САПР ПЛИС. На этот раз она по растактовке и INTу точно соответст─ вует Пентагону-128 1991 года (сделано по просьбам трудящихся),а не 1993, как было в предыдущей версии. Что же касается моего 'испоганенного' пентагона,то планы в отношении его таковы: слепить новую ПЗУшку,в теневой области ко─ торой будет лежать QC3.11, а меню 128-го бейсика позволит выбирать режим 128k (где у меня теперь есть порт #FD). Кроме того,я (в порядке освоения ПЛИСин) собираюсь сде─ лать ТУРБО-режим на ПЛИСине (EPM7064),при─ чём безваитовый (с остановкой клока, как в оригинальном спектруме). Время покажет,что из этого осуществится. Ну вот и всё. Всю эту галиматью набрал дядька lvd из mayHem. Пишите ему на lvd@dgap.mipt.ru или на 2:5020/835.1, за─ ходите на канал #mhm на irc.forestnet.org или вбейте в аську номер 77187846. Благодарности объявляются: самому King Of Evil'у, который замутил новую реинкар─ нацию пентагона; CHRV, который помог с зетником и дал много ценных советов; и,на─ конец, jtn'у, который дал тоже много цен─ ных советов и провёл археологические ис─ следования на тему схемы данного пентагона :)
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября