Согласно документации на интерфейс RS232 - с помощью дип переключателя в левом нижнем углу платы можно выставить 600 бод. На моем терминале РИН-609 сейчас генератор работает на 650 бод, но можно его слегка подкрутить и объединить их вместе.
Но возникает проблема, что на РИН609 - КОИ7-Н2. Они совместимы с КОИ7-Н1 по заглавным буквам, но не с той табличкой что зашита в машинку. Поэтому я скорее за корректировку этой таблички, нежели поиск правильных Escape-последовательностей. У Элемы, небось, тоже что-то свое обнаружится.
Вряд ли это где-то стандартно прописано. Основное отличие от КОИ7-Н1, например - строчные и прописные буквы поменяны местами. Что до мелких э ш и щ - может быть они где-то в Escape-последовательностях спрятаны, но лучшим вариантом, наверное, будет таки скорректировать таблички приема и отправки в прошивке самой машинки.
Например если с нее отправить Ы и Ь, то консолька выведет символы скобок как в ascii: ( ). Если эти скобки отправить обратно - напечатаются.... скобки! Ы и Ь на приеме стоят уже в других местах....
Сложно отвечать на этот вопрос не нарушив NDA :) Processor Trace - это микроскоп для забивания гвоздей :) Уникальный и очень мощный инструмент. Много с его помощью интересного можно найти, особенно баги в продуктах.
А так, из самых ярких воспоминаний изучал я как-то вопрос медленной загрузки RTOS на Apollo Lake - запускал сбор Intel Processor Trace и одновременно пускал загрузчик ОС. Трасса собиралась в буфер в системной памяти, а единственным способом ее оттуда достать был JTAG. Под конец рабочего дня я запускал выгрузку трассы, утром приходил - а она как раз заканчивала выгружаться. Или показывала ошибку :) В течение дня изучал результаты, и по новой.
С тех пор ищу любые способы уменьшать накладные расходы на проведение экспериментов - чем больше можно успеть их провести за день - тем быстрее будет результат
Что еще за "ванильное ядро"? Альянс RISC-V никаких ядер не предоставляет.
Открыты спецификации и расширения, по которым вы можете сделать свой собственный коммерческий продукт. И если вы заявите в своем продукте поддержку, скажем,RVA23 профиля (RISC-V 64bit с определенным набором расширений) - это значит Любая ОС или программа требующая этот профиль RVA23 - будет работать на вашем процессоре. В этом суть открытой платформы.
Потрясающая работа проведена! У самого лежит горстка научно-технических слайдов 35мм - их тоже бы оцифровать, ибо многие ленты я в интернете так и не нашел. Кадров там сильно меньше и многие операции можно выполнить вручную, но протяжку, подсветку, юстировку - стоит немного моторизировать. Часть наработок перетащу себе в задумку. Какими-то чертежами поделитесь?
Насколько мне известно, в здании этого самого центрального телеграфа висели одни из самых больших известных мне блинкерных часов. В процессе реставрации они были демонтированы - часы поменьше были восстановлены.
"Мы подбили все ваши доходы за прошлый год, получилась вот такая сумма. Вот столько вы заплатили налогов, а вот столько вы нам должны - оплатите пожалуйста до декабря."
Если ваша Ромашка выглядела так же как моя - то знаю такую. Я еще находил ПЭЛК "Элема" - по внешнему виду и механике 1к1 как роботрон, но мат. плата на ВМ80А. Явно более новая разработка нежели роботрон - уже два корпуса ПЗУ и один корпус ОЗУ. Но более простая - семисегментников на ней нет спереди, только светодиоды. Сейчас в муромском кибер-музее выставляется.
Другие машинки с Ромашкой мне тоже попадались, более компактные. Но процессор там был зарубежный, какой - уже не помню.
Robotron S6130 на базе U880 - ГДР-овского клона Z80
Машинку спас от забвения около 8 лет назад, родная мат. плата очень сильно пострадала от протекших батареек - спаял ей новую. Прошивка выглядит живой
Новая плата. Слева оригинальная схема, справа - вместо 7 корпусов ПЗУ и 16 корпусов ОЗУ стоит по одной, со скорректированными схемами CS
Слева у платы как раз расположен краевой разъем для дебажных плат (есть даже фотографии подобных устройств) - там шина адреса, данных и все линии управления процессором. Также там можно поставить 2кб епромку - она будет расположена по адресу 0х3800 и после ребута управление уйдет на нее, с полным доступом к драйверам устройства по нижестоящим адресам. Процессор живой, все CS шевелятся, но визуально никакого движения на машинке пока нет. Я в процессе дебага.
Все же использовать Arduino в роли периферийного контроллера - перебор. при своих 16МГц она не будет ничего успевать делать - что и показал ассемблерный дебаг.
Я сейчас делаю похожую задачу - делаю плату для дебажного порта пишущей машинки на базе Z80 на 2.5МГц. Ее задача мониторить адрес/данные системной шины и по usb выплевывать Коната трассу того что там такого выполняет проц. Прошивка явно живая - активничает по периферии, но внешне машинка не работает :)
Так вот смотрю на BlackPill на базе stm32f411 и думаю - а хватит ли мне 100МГц для такого или половину времени буду WAIT держать? В описанном в статье эксперименте отношение частот 1к32, у меня 1к40... Быть может лучше ПЛИС на роль периферии?
Получил подарок одним из самых первых, но негде было поделиться радостью :)
Нашел в подарке удобный походный набор отверток, игровую приставку а ля нинтендо на 500 игр и наборчик всяких гадостей из детства - жевачки TURBO, Love Is, и растворимый напиток Invite и yppy. Последний все также вызывает изжогу. Значит состав все тот же. Все как в детстве :D
Приставку сын отобрал - теперь лучше меня проходит уровни братьев Марио :)
О, а это мысль. спасибо. А то намедни обнаружил, что у меня аплинк до провайдера поднят на 100мбит вместо 1гбит. А я все ркн винил :D Оказалось в этажном щите КЗ на одной из пар - как кстати такие фейлы такое мониторить вообще? Линк поднят, ошибок в логах нету.. а autonegotiation отключать не хочется.
В схеме СнК? Так она к гаврвардской/принстонской архитектуре вообще никакого отношения не имеет. Даже у гарварда она еще больше будет - так как придется порт IMEM заводить не в AXI-кроссбар, а в отдельный, еще один блок ПЗУ.
Обычная схема микроконтроллера и его периферии. В любом другом микроконтроллере ее не меньше, а даже больше.
Потрясающе! Я тоже так хочу. Но за неимением доступа к микрону приходится самому оборудование собирать... Студентам - по хорошему завидую. Это очень крутой подход по выращиванию специалистов физ. дизайнеров
Применимо к ламповому компьютеру - хочу попробовать тонкопленочную память - та самая которая bubble memory - ибо найти 30кб ферритовой памяти, да и еще чтобы тянула 1МГц скорость доступа - нереально. А пузырьковая будет очень малых размеров.
И где вы были все восемь лет?
Чтобы враг не догадался :)
Согласно документации на интерфейс RS232 - с помощью дип переключателя в левом нижнем углу платы можно выставить 600 бод. На моем терминале РИН-609 сейчас генератор работает на 650 бод, но можно его слегка подкрутить и объединить их вместе.
Но возникает проблема, что на РИН609 - КОИ7-Н2. Они совместимы с КОИ7-Н1 по заглавным буквам, но не с той табличкой что зашита в машинку. Поэтому я скорее за корректировку этой таблички, нежели поиск правильных Escape-последовательностей. У Элемы, небось, тоже что-то свое обнаружится.
Вряд ли это где-то стандартно прописано. Основное отличие от КОИ7-Н1, например - строчные и прописные буквы поменяны местами. Что до мелких э ш и щ - может быть они где-то в Escape-последовательностях спрятаны, но лучшим вариантом, наверное, будет таки скорректировать таблички приема и отправки в прошивке самой машинки.
Например если с нее отправить Ы и Ь, то консолька выведет символы скобок как в ascii: ( ). Если эти скобки отправить обратно - напечатаются.... скобки! Ы и Ь на приеме стоят уже в других местах....
Да, он неплохо работает, в sigrok тоже поддерживается, но ценник - значительно ниже оригинала, но и частота похуже.
Сложно отвечать на этот вопрос не нарушив NDA :) Processor Trace - это микроскоп для забивания гвоздей :) Уникальный и очень мощный инструмент. Много с его помощью интересного можно найти, особенно баги в продуктах.
А так, из самых ярких воспоминаний изучал я как-то вопрос медленной загрузки RTOS на Apollo Lake - запускал сбор Intel Processor Trace и одновременно пускал загрузчик ОС. Трасса собиралась в буфер в системной памяти, а единственным способом ее оттуда достать был JTAG. Под конец рабочего дня я запускал выгрузку трассы, утром приходил - а она как раз заканчивала выгружаться. Или показывала ошибку :) В течение дня изучал результаты, и по новой.
С тех пор ищу любые способы уменьшать накладные расходы на проведение экспериментов - чем больше можно успеть их провести за день - тем быстрее будет результат
Было бы кощунством печатать на этом аппарате про мягкие французские булочки. А вот напечатать кадр Bad Apple я уже не удержался.
Побайтовый реверс-инжиниринг прошивки промышленного робота на очереди - там балом рулит 486-й.
Что еще за "ванильное ядро"? Альянс RISC-V никаких ядер не предоставляет.
Открыты спецификации и расширения, по которым вы можете сделать свой собственный коммерческий продукт. И если вы заявите в своем продукте поддержку, скажем,RVA23 профиля (RISC-V 64bit с определенным набором расширений) - это значит Любая ОС или программа требующая этот профиль RVA23 - будет работать на вашем процессоре. В этом суть открытой платформы.
Потрясающая работа проведена! У самого лежит горстка научно-технических слайдов 35мм - их тоже бы оцифровать, ибо многие ленты я в интернете так и не нашел. Кадров там сильно меньше и многие операции можно выполнить вручную, но протяжку, подсветку, юстировку - стоит немного моторизировать.
Часть наработок перетащу себе в задумку. Какими-то чертежами поделитесь?
Насколько мне известно, в здании этого самого центрального телеграфа висели одни из самых больших известных мне блинкерных часов. В процессе реставрации они были демонтированы - часы поменьше были восстановлены.
В середине года от налоговой придет бумажка:
"Мы подбили все ваши доходы за прошлый год, получилась вот такая сумма. Вот столько вы заплатили налогов, а вот столько вы нам должны - оплатите пожалуйста до декабря."
Если ваша Ромашка выглядела так же как моя - то знаю такую. Я еще находил ПЭЛК "Элема" - по внешнему виду и механике 1к1 как роботрон, но мат. плата на ВМ80А. Явно более новая разработка нежели роботрон - уже два корпуса ПЗУ и один корпус ОЗУ. Но более простая - семисегментников на ней нет спереди, только светодиоды. Сейчас в муромском кибер-музее выставляется.
Другие машинки с Ромашкой мне тоже попадались, более компактные. Но процессор там был зарубежный, какой - уже не помню.
Машинку спас от забвения около 8 лет назад, родная мат. плата очень сильно пострадала от протекших батареек - спаял ей новую. Прошивка выглядит живой
Слева у платы как раз расположен краевой разъем для дебажных плат (есть даже фотографии подобных устройств) - там шина адреса, данных и все линии управления процессором. Также там можно поставить 2кб епромку - она будет расположена по адресу 0х3800 и после ребута управление уйдет на нее, с полным доступом к драйверам устройства по нижестоящим адресам.
Процессор живой, все CS шевелятся, но визуально никакого движения на машинке пока нет. Я в процессе дебага.
Все же использовать Arduino в роли периферийного контроллера - перебор. при своих 16МГц она не будет ничего успевать делать - что и показал ассемблерный дебаг.
Я сейчас делаю похожую задачу - делаю плату для дебажного порта пишущей машинки на базе Z80 на 2.5МГц. Ее задача мониторить адрес/данные системной шины и по usb выплевывать Коната трассу того что там такого выполняет проц. Прошивка явно живая - активничает по периферии, но внешне машинка не работает :)
Так вот смотрю на BlackPill на базе stm32f411 и думаю - а хватит ли мне 100МГц для такого или половину времени буду WAIT держать? В описанном в статье эксперименте отношение частот 1к32, у меня 1к40... Быть может лучше ПЛИС на роль периферии?
Всегда же можно в таких случаях сделать заказ с озонов или али или его еще ближе.
Получил подарок одним из самых первых, но негде было поделиться радостью :)
Нашел в подарке удобный походный набор отверток, игровую приставку а ля нинтендо на 500 игр и наборчик всяких гадостей из детства - жевачки TURBO, Love Is, и растворимый напиток Invite и yppy. Последний все также вызывает изжогу. Значит состав все тот же. Все как в детстве :D
Приставку сын отобрал - теперь лучше меня проходит уровни братьев Марио :)
Я только за пообщаться с интересными людьми
О, а это мысль. спасибо. А то намедни обнаружил, что у меня аплинк до провайдера поднят на 100мбит вместо 1гбит. А я все ркн винил :D Оказалось в этажном щите КЗ на одной из пар - как кстати такие фейлы такое мониторить вообще? Линк поднят, ошибок в логах нету.. а autonegotiation отключать не хочется.
В схеме СнК? Так она к гаврвардской/принстонской архитектуре вообще никакого отношения не имеет. Даже у гарварда она еще больше будет - так как придется порт IMEM заводить не в AXI-кроссбар, а в отдельный, еще один блок ПЗУ.
Обычная схема микроконтроллера и его периферии. В любом другом микроконтроллере ее не меньше, а даже больше.
Потрясающе! Я тоже так хочу. Но за неимением доступа к микрону приходится самому оборудование собирать... Студентам - по хорошему завидую. Это очень крутой подход по выращиванию специалистов физ. дизайнеров
У китайцев уже несколько лет имеется аналогичная программа - One Student One Chip: https://ysyx.oscc.cc/res/files/ysyx-en.pdf
Для удешевления также на одном кристалле сразу несколько дизайнов используется.
Заявлены openSource тулы, предположительно это мой любимый openLane, но в проспектах я четкой информации про это не нашел.
Применимо к ламповому компьютеру - хочу попробовать тонкопленочную память - та самая которая bubble memory - ибо найти 30кб ферритовой памяти, да и еще чтобы тянула 1МГц скорость доступа - нереально. А пузырьковая будет очень малых размеров.