ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
1005135 Топик полностью
fk0, легенда (16.05.2020 22:16, просмотров: 774) ответил Vit на :) ...да их тут тысячи(C)
А сколько по-твоему? Как я понимаю, там каждый сраный байтик упхивается в 32-битный пакет и по однобитной шине медленно и печально выдаётся наружу. Куда ещё валятся пакеты из остальных источников данных, от отладчика, какая-нибудь трассировка и т.п. И ещё нужно закодировать номер канала и таймштамп. Я думаю в первом приближении там каждый байтик может превращаться аж в 8 байтиков. Конечно можно было бы упаковывать по 4, но так не делается. И в этой шине клок ещё может быть 

не изохронным, т.к. постоянно упирается в буфер программатора и USB. Частота SWO пишут максимум порядка 6МГц (ну больше по голому куску провода, а не по терминированной витой паре или коаксиалу, и не передашь толком). Итого 6 Мбит превращаются в 768кБит/сек, реально где-то ещё раза в два меньше. Да, это быстрей чем 115200, пока винда не подумает немного посвопиться.

[ZX]