User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 30

Тема: COM port на 16c550 Uart

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    13.02.2022
    Адрес
    г. Уфа
    Сообщений
    706
    Спасибо Благодарностей отдано 
    45
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    82 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию COM port на 16c550 Uart

    Есть предложение создать контролёр компортов на базе 16c550 Uart по datasheet поддерживает скорость до 1Mbps, в замен вп1 065
    На сколько это реализуемо?
    Datasheet https://pdf1.alldatasheet.com/datash.../ST16C550.html

    Производятся по сей день, ценник от 0.8$ до 6$ за штуку.
    Последний раз редактировалось max232cpe; 26.12.2022 в 21:38.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от max232cpe Посмотреть сообщение
    На сколько это реализуемо?
    Он Фи-Фо, для ДВК неподходящь...

    Можно рассмотреть более старую модель контроллера, без Фи-Фо ( до 16C450 ).
    Например, с чего срисовали 1002ХЛ1 ( питание только +5в. )
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  4. #3

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    с чего срисовали
    https://radio-hobby.org/uploads/data...d1-6402b-9.pdf
    До 125 Кбод.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  5. #4

    Регистрация
    03.09.2019
    Адрес
    г. Калуга
    Сообщений
    182
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    фифо надо специально включать, насколько я помню работу с ним на 286-х машинках... так что - это не проблема.

    есть куча разных древних уартов, в дип корпусах, доступных на али. в том числе 6402.

    вариант для ленивых - 5в атмега32 в дип 40, с небольшим разгоном от номинала эмулирует нужный уарт прям на шине
    (и баудрэйт генератор сразу есть, не надо городить кварцы с редкими частотами и дип свичи). без разгона - требует внешнюю обвязку.

  6. #5

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я бы сначала задался вопросом - а цель-то какая ?

    если мы говорим о терминале то 9600 это уже нормально
    а 57600 это выше крыши
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  7. #6

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чем больше скорость, тем лучше
    57600 - для текстового терминала хорошо...
    А если файлы тащить , или терминал графический да картинка растровая?
    Конечно в некоторых играх на текстовом терминале - печально будет, слишком быстро

  8. #7

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    712
    Поблагодарили
    594 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    Чем больше скорость, тем лучше
    Нет. При работе на прерываниях система почти всё время начинает тратить на обработку прерываний. Я экспериментировал на 115200 - и это для PDP2011. А ВМ1 вообще повесится

    Этот пользователь поблагодарил Hunta за это полезное сообщение:

    SuperMax(29.12.2022)

  9. #8

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопрос в том, что если есть делать что процессору окромя копирования... Тогда да.
    Не просто так мультиплексоры да ещё с прямым доступом к памяти придумывали
    Были так же платки для UNIBUS кои добавляли возможность DMA обычным последовательным интерфейсам, да и не только им(для принтера, перфоратора и прочая).
    Знакомый инженер хвастался
    Вот как они были сделаны, как работали - не ведаю
    Тогда не поинтересовался подробностями, а теперь жалею
    У меня есть, конечно свои гнусные домыслы и измышления, но это всего лишь мои гнусные домыслы и измышления...
    Но в большинстве случаев, в случае RT11SJ всё будет неплохо.
    Проблемы начнутся с FB, а уж на мультизадачных RSX-11(TSX-11, RSTS/E да и прочая) будет виселица ... Там как раз платки эти и мультиплексоры весьма актуальны.
    Последний раз редактировалось Alex; 29.12.2022 в 15:58.

  10. #9

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    712
    Поблагодарили
    594 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    Вопрос в том, что если есть делать что процессору окромя копирования... Тогда да
    Нет. Начиная с какой-то скорости задержки на обработку прерывания съедают на нет всю бОльшую скорость. Если работать без прерывания - порог будет выше, но будет. Но работа без прерываний - это не через систему.

    Цитата Сообщение от Alex Посмотреть сообщение
    Не просто так мультиплексоры ... придумывали
    Мультиплексор - это в первую очередь уменьшение количества регистров и микросхем логики работы с шиной.

    Цитата Сообщение от Alex Посмотреть сообщение
    Были так же платки для UNIBUS кои добавляли возможность DMA обычным последовательным
    Мультиплексор DH. Возможно, даже мой DHV поддерживает, но лень и некогда лезть в документацию. Но - штатно - это поддерживает только RSX да ещё и с достаточно жёсткими ограничениями - потому как в обычный в/в хорошо вмешивается драйвер. Например, можно драйверу сказать - спозиционировать курсор и потом вывести.

    Цитата Сообщение от Alex Посмотреть сообщение
    в случае RT11SJ всё будет неплохо
    Именно на ней я и проверял. На PDP2011. На 115200 уже было всё так себе.

    Цитата Сообщение от Alex Посмотреть сообщение
    а уж на мультизадачных RSX-11(TSX-11 да и прочая) будет виселица
    На RSX виселицы не будет - я вполне впараллель процессу вывода текстовика на один терминал работал на другом. Но периодические кратковременные подтормаживания были. Так что RSX уже можно было не считать real-time

  11. #10

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну да, не просто так загрузки в КЦГД писались по готовности.
    В мультиплексорах были ещё буфера...
    Платки не были частью мультиплексора, они были сами по себе. Предполагаю, что они как-то сигнал готовности перехватывали и делали цикл DMA.
    По этому их можно было на многие устройства повесить.
    Мультиплексор DH - это отдельное законченное изделие.

    - - - Добавлено - - -

    PDP2011 - скажем так, случай несколько особый ... Вот если на 1801ВМ3 или F-11, J-11 тормоза будут...
    Если честно, мне было бы интересно будут тормоза или нет в таком случае.
    Как мне представляется, при копировании - в SJ всё зависнет, но там всего лишь одна задача и на это плевать. Как только очередной блок данных отправлен(принят) обслуживание последовательного порта прекратится и всё вернётся на круги своя
    Конечно, есть и в SJ программы, которые будут виснуть, но это проблема автора программы ... Недостаточно качественно написан код.
    Как вариант, можно использовать драйвер перфоратора и посмотреть, будет ли виснуть...?

    - - - Добавлено - - -

    Если нужно реальное время в SJ - тогда всё в руках программиста

    - - - Добавлено - - -

    И ещё, если ввод-вывод идёт средствами системы через макросы, то число число прерываний, обрабатываемых системой, как минимум удваивается и-за выполнения EMT ...
    Последний раз редактировалось Alex; 29.12.2022 в 16:39.

Страница 1 из 3 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. UART (последовательный порт) для Pentagon 128 2016
    от Вадим Димтревич в разделе Pentagon
    Ответов: 5
    Последнее: 15.04.2020, 05:40
  2. Super mario port
    от farfar в разделе Commodore 16/64/128
    Ответов: 17
    Последнее: 04.02.2020, 03:13
  3. Адаптер BK-UART-2-USB для порта УП БК0010/11М
    от TheGWBV в разделе БК-0010/0011
    Ответов: 5
    Последнее: 17.11.2016, 20:49

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •