Попробовал собрать готовый, который для ch341a. Куча ошибок, да оно и понятно: судя по дате, еще, небось, для четвертого ядра писали. На шестом не работает
( Read more... )
Мультимастер на шине, соединяющей устройства на одной плате, и задуманной для одного мастера (генератора тактовой) - это была ошибка уровня "бить палкой с гвоздём". Нет никакого разумного обоснования для существования более одного мастера на айтуси, а негативных последствий полно. Вот так всё в айтуси - 40+ лет негативных последствий.
FireWire и был перспективным, пока его не убили. Потом на его основе придумали разные, в том числе яблочный Thunderbolt, автомобильный FlexRay, может даже PCIe вдохновлялся им. Это был прорыв: последовательная системная шина, когда системные шины были параллельными; ну и задумана была как сеть шин, то есть с мостами получается сеть, а не просто шина. Мосты там не доделали даже на уровне стандарта. Функциональный эквивалент "мультимастера" там достигался мостами: один мастер на шине, но на шине второго уровня этот мастер (другой его порт) был устройством, так что на шине второго уровня мастер один. Мастер управляет шиной и конфигурирует её, раздаёт ресурсы, в том числе для изохронных каналов - двух мастеров быть не может принципиально.
FireWire и был перспективным, пока его не убили. Потом на его основе придумали разные, в том числе яблочный Thunderbolt, автомобильный FlexRay, может даже PCIe вдохновлялся им. Это был прорыв: последовательная системная шина, когда системные шины были параллельными; ну и задумана была как сеть шин, то есть с мостами получается сеть, а не просто шина. Мосты там не доделали даже на уровне стандарта. Функциональный эквивалент "мультимастера" там достигался мостами: один мастер на шине, но на шине второго уровня этот мастер (другой его порт) был устройством, так что на шине второго уровня мастер один. Мастер управляет шиной и конфигурирует её, раздаёт ресурсы, в том числе для изохронных каналов - двух мастеров быть не может принципиально.
Reply
Leave a comment