Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
22.04.2009, 14:15
|
|
Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
АРМ9 шина I2S,сканировать поток до 80Mbps .Как?
Задача состоит в следующем- есть спец.контроллер с ядром АРМ9 который занимается обработкой потока данных (видео MPEG2) этот паток поступает на вход контроллера I2S шины . Передача данных в контроллер пакетная, каждый пакет имеет свой идентификатор (PID) и длину порядка 130 байт. Скорость передачи достигает 80Mbps, мне необходимо повесить на эту шину ещё один контроллер и выхватывать из потока необходимые мне пакеты данных и затем отправлять их по USART, SPI или USB интерфейсу другому МК. Главное чтобы не получилось так, что пока МК отправляет выловленный пакет то в этот момент он пропускает другие пакеты, идущие по шине I2S. Выхватывать из потока нужно порядка 10 пакетов по 130 байт каждый пакет идет в потоке 2 раза в секунду. Кто что может по этому поводу сказать и какой МК для этого посоветовать?
|
|
|
|
22.04.2009, 15:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,359
Сказал спасибо: 85
Сказали Спасибо 616 раз(а) в 372 сообщении(ях)
|
Re: АРМ9 шина I2S,сканировать поток до 80Mbps .Как?
Сообщение от Zemlyanov
|
Задача состоит в следующем- есть спец.контроллер с ядром АРМ9 который занимается обработкой потока данных (видео MPEG2) этот паток поступает на вход контроллера I2S шины . Передача данных в контроллер пакетная, каждый пакет имеет свой идентификатор (PID) и длину порядка 130 байт. Скорость передачи достигает 80Mbps, мне необходимо повесить на эту шину ещё один контроллер и выхватывать из потока необходимые мне пакеты данных и затем отправлять их по USART, SPI или USB интерфейсу другому МК. Главное чтобы не получилось так, что пока МК отправляет выловленный пакет то в этот момент он пропускает другие пакеты, идущие по шине I2S. Выхватывать из потока нужно порядка 10 пакетов по 130 байт каждый пакет идет в потоке 2 раза в секунду. Кто что может по этому поводу сказать и какой МК для этого посоветовать?
|
Думаю без FPGA не обойтись, ну а МК по вкусу.
|
|
|
|
22.04.2009, 17:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
На таких скоростях - только FPGA. Либо Циклон от Альтеры, либо Спартан от Ксилинкса. При таких объемах данных возможно и SPI передатчик поместится, даже в младшие модели кристаллов.
|
|
|
|
22.04.2009, 17:20
|
|
Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Да, меня перспектива с FPGA не радует. А если поток будет до 50Mbps. Может получиться что то сделать на АРМах? Ведь данный поток обрабатывает АРМ , вылавливает нужные ему пакеты и обрабатывает (декомпрессия,декодирование и пр.херня)и все блин успевает(в нем правда много аппаратных функций).А почему другой АРМ не сможет то же проделать, тем более что пакеты нужно только выловить и отправить в другой МК .Пакет проскакивает в потоке всего 1-2 раза в секунду. И пакетов всего 10. Надо вывернуться на изнанку но сделать это на АРМах.
|
|
|
|
22.04.2009, 21:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Если сильно нужно использовать АРМ, то главный вопрос - это наличие у него на борту I2S интерфейса. Среди того, что нашел Гугль это Cortex-3 от STM, ЕР93хх от Cirrus Logic, Intel PXA2x0. Дольше все упирается в наличие кристалла и соответствующего софта.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:57.
|
|