PDP Uino так сказать
PDP Uino так сказать
Началось всё с того, что у меня никогда не было фиолетовой платы.
То есть были конечно, но вот прям чтоб с чем то собственным никогда.
Но тут вот подоспел Новый год, время подарков и всё такое прочее.
Ну и подарили мне пару плат
Радость несколько огорчили китайские олени, которыми сейчас пользуются даже сказочные персонажи, но тем не менее.
Об одной из этих я попробую рассказать.
Некоторое время назад озаботился я какой то красивой мелкой поделкой, которая простимулировала бы изучение
программирование для процессоров серии 1801 и рядом лежащих.
Но вот мысли всё никак не могли собраться воедино.
Некоторое время я планировал сделать часы. С одной стороны платы вся такая золотокерамика, с другой стороны какой нибудь не менее
пафосный циферблат. Но вот циферблат всю идею то и загубил. Ибо нечего поставить такого равнозначного по эстетиЗьму.
Одно время я почти созрел на покупку вот такого
https://image.jimcdn.com/app/cms/image/ ... -clock.jpg
Но, понимая что это скорей от безисходности, забил.
Часы умерли. Но делать то что то надо.
Вторая идея, проварившись в мозгу таки вылилась в железо.
Итак, платка:
Цифровик пока расчехлять не стал, ибо событие того недостойно
Концептуально это такой себе аналог ардуинки, но на Н1806ВМ2.
Из функционала на плате задуманы:
Буферизированный 4х канальный АЦП 12 бит
6 дискретных входов с триггерами шмидта на входе. ТШ 555ЛН2(7414)
6 слаботочных дискретных выхода. Буферизированы 555ЛН1(7404)
7 относительно сильноточных выхода ULN2003
2 канала ШИМ.
Линейка из 16 светодиодов. Ну мало ли для чего.
Туда же и 8 переключателей.
Весь чипсет упаковывается в CPLD EPM3512.
Планируется, что вся периферия будет реализована аппаратно, включая опрос АЦП.
Для процессора это будет просто набор адресов откуда можно прочитать или куда записать данные.
Но посмотрим на что хватит ячеек.
Ну и конечно же терминальный порт. Куда ж без него.
Долго думал над ОЗУ и ПЗУ. Если с ОЗУ картинка более менее понятная, то ПЗУ в данном случае было под вопросом.
Одно из условий, его должно быть легко перешить в системе.
Ах какие красивые решения предлагал ряд фирм лет 10 назад в эпоху роста мобильных телефонов.
Параллельные ПЗУ с ОЗУ в одном мелком корпусе с JTAG для отладки. Куда оно всё пощезло... И следов не нашёл.
Довольно долго и мучительно я лепил SPI EPROM, но картинка в мозгу так и не сложилась. Ибо грузить с него параллельный проц
довольно затратно по ресурсам гайки.
Но вот как то вспомнил я про альтернативные виды памяти.
В частности FRAM.
Оно вроде как и ОЗУ, но и информацию не теряет в выключенном состоянии.
Несколько омрачает картину ресурс в 10Е14 обращений.
Но по принципу "люди столько не живут" на эту мрачную перспективу я решил забить.
Для начала предполагаю воссоздать в гайке конфигурацию, соответствующую МС1201.02
со стандартной 055 прошивкой ПЗУ. В довесок к ней предполагается прошить ФОКАЛ для работы с периферией.
Я вот честно за БЕЙСИК тут, но 013 васька не имеет операторов работы с железом.
За сим пожалуй пока всё. Ибо олени прискакали не все, ждём остальных.
Тогда можно будет засесть за паяльник.
То есть были конечно, но вот прям чтоб с чем то собственным никогда.
Но тут вот подоспел Новый год, время подарков и всё такое прочее.
Ну и подарили мне пару плат
Радость несколько огорчили китайские олени, которыми сейчас пользуются даже сказочные персонажи, но тем не менее.
Об одной из этих я попробую рассказать.
Некоторое время назад озаботился я какой то красивой мелкой поделкой, которая простимулировала бы изучение
программирование для процессоров серии 1801 и рядом лежащих.
Но вот мысли всё никак не могли собраться воедино.
Некоторое время я планировал сделать часы. С одной стороны платы вся такая золотокерамика, с другой стороны какой нибудь не менее
пафосный циферблат. Но вот циферблат всю идею то и загубил. Ибо нечего поставить такого равнозначного по эстетиЗьму.
Одно время я почти созрел на покупку вот такого
https://image.jimcdn.com/app/cms/image/ ... -clock.jpg
Но, понимая что это скорей от безисходности, забил.
Часы умерли. Но делать то что то надо.
Вторая идея, проварившись в мозгу таки вылилась в железо.
Итак, платка:
Цифровик пока расчехлять не стал, ибо событие того недостойно
Концептуально это такой себе аналог ардуинки, но на Н1806ВМ2.
Из функционала на плате задуманы:
Буферизированный 4х канальный АЦП 12 бит
6 дискретных входов с триггерами шмидта на входе. ТШ 555ЛН2(7414)
6 слаботочных дискретных выхода. Буферизированы 555ЛН1(7404)
7 относительно сильноточных выхода ULN2003
2 канала ШИМ.
Линейка из 16 светодиодов. Ну мало ли для чего.
Туда же и 8 переключателей.
Весь чипсет упаковывается в CPLD EPM3512.
Планируется, что вся периферия будет реализована аппаратно, включая опрос АЦП.
Для процессора это будет просто набор адресов откуда можно прочитать или куда записать данные.
Но посмотрим на что хватит ячеек.
Ну и конечно же терминальный порт. Куда ж без него.
Долго думал над ОЗУ и ПЗУ. Если с ОЗУ картинка более менее понятная, то ПЗУ в данном случае было под вопросом.
Одно из условий, его должно быть легко перешить в системе.
Ах какие красивые решения предлагал ряд фирм лет 10 назад в эпоху роста мобильных телефонов.
Параллельные ПЗУ с ОЗУ в одном мелком корпусе с JTAG для отладки. Куда оно всё пощезло... И следов не нашёл.
Довольно долго и мучительно я лепил SPI EPROM, но картинка в мозгу так и не сложилась. Ибо грузить с него параллельный проц
довольно затратно по ресурсам гайки.
Но вот как то вспомнил я про альтернативные виды памяти.
В частности FRAM.
Оно вроде как и ОЗУ, но и информацию не теряет в выключенном состоянии.
Несколько омрачает картину ресурс в 10Е14 обращений.
Но по принципу "люди столько не живут" на эту мрачную перспективу я решил забить.
Для начала предполагаю воссоздать в гайке конфигурацию, соответствующую МС1201.02
со стандартной 055 прошивкой ПЗУ. В довесок к ней предполагается прошить ФОКАЛ для работы с периферией.
Я вот честно за БЕЙСИК тут, но 013 васька не имеет операторов работы с железом.
За сим пожалуй пока всё. Ибо олени прискакали не все, ждём остальных.
Тогда можно будет засесть за паяльник.
- Technomancer
- Advanced Member
- Сообщения: 937
- Зарегистрирован: 12.06.2016,19:56
- Откуда: Рига
-
Конкурсы
Вклад в сообщество
-
- Advanced Member
- Сообщения: 1110
- Зарегистрирован: 17.02.2008,16:07
- Откуда: Ставрополь
- Контактная информация:
-
Вклад в сообщество
Плюсанул бы, но рейтинг не позволяет Я, кстати, тоже за Бейсик.
На zxpk народ пытался сваять подобное, но что-то продолжения не наблюдается, ибо PDP не для всех...
А вот фотку индикатора зря показали.. ушёл тихо плакать в угол...
На zxpk народ пытался сваять подобное, но что-то продолжения не наблюдается, ибо PDP не для всех...
А вот фотку индикатора зря показали.. ушёл тихо плакать в угол...
http://rw6hrm.qrz.ru - Мои поделки
Я сейчас с телефона, комментну коротко.
Бейсик, умеющий работать с портами есть под RT11.
Теоретически можно работать и так, но чисто по мне оно громоздковато.
А из под "пульта" есть только в фокале такой функционал.
По поводу рейтингов, в районе НГ случайно обратил внимание, что он у меня понизился
По тихому...
Так что не надо подвигов коллеги. Пусть будет как будет.
Я не для того этим занимаюсь.
Остальное завтра.
Бейсик, умеющий работать с портами есть под RT11.
Теоретически можно работать и так, но чисто по мне оно громоздковато.
А из под "пульта" есть только в фокале такой функционал.
По поводу рейтингов, в районе НГ случайно обратил внимание, что он у меня понизился
По тихому...
Так что не надо подвигов коллеги. Пусть будет как будет.
Я не для того этим занимаюсь.
Остальное завтра.
А это ниразу не часы. Первым дело оно будет прикручено к чему то вот такому:Technomancer писал(а):Чисто ради интереса - почемu микросхемы 74-ой серии на одной плате используйте и в корпусах DIP и SOIC?
Но идея платы мне нравится, чисто для себя применение не вижу, но интересно что получится и как будете применять с часамы. У меня тоже был интерес сделать часты в золотокерамике, но на ВМ80.
Для того и ULN2003 там стоит. А поскольку планируется тыкание проводков в эту плату, входы/выходы гаечки неплохо бы защитить.
Вот те микросхемы логики в DIP, а ещё и два операционника предназначены стоять в панельке и послужить предохранителем.
Согласитесь, проще отвёрткой заменить DIP, чем паяльником SO.
Ну а планарка, это генератор сигналов сброса. Чисто для внутреннего пользования. Что там с ней будет.
На самом деле, было бы желание. Тут пока ещё отвечают на глупые железячные вопросы коллеги ММ и Anonimous,rw6hrm писал(а):На zxpk народ пытался сваять подобное, но что-то продолжения не наблюдается, ибо PDP не для всех...
с их безценной помощью худо бедно всё получается. У меня на другой плате уже работает ВМ2.
Изюминка этой платы, что к 16битной шине будет подключена 8битная микросхема памяти.
И схема внутри гайки будет раскладывать по два байта из FRAM на 16 бит слова для процессора.
Зато место экономим
- Technomancer
- Advanced Member
- Сообщения: 937
- Зарегистрирован: 12.06.2016,19:56
- Откуда: Рига
-
Конкурсы
Вклад в сообщество
В идеале для этой конкретной поделки иметь среду, которая бы докомпиливала программку до исполняемого из ПЗУ кода.kod007 писал(а):А загрузка на PDP-11/20, вроде, была каскадной, сначала запускался мини-загрузчик(77 байт) из ROM в процессоре, затем он считывал с носителей RF, DECtape загрузчик bos, а потом уже через bos вгружалась серьезная ОС. Кажется для создателей машины было меньше проблем, а для системщиков больше выбора.
И без красноглазения...