реклама на сайте
подробности

 
 
> AMBA AXI, Проектирование interconnect-а на AMBA
_andrew_
сообщение Aug 24 2005, 15:30
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 24-08-05
Пользователь №: 7 935



Необходимо сделать блок формирования кофигурируемых коммутаций абонентов шины AMBA AXI.
Такой вопрос, чем принципиально отличается AXI от предыдущей AHP(нашел подробное описание AHP на русском). Прочитал спецификацию на interconnect(PrimeCell AXI Configurable Interconnect PL300) - не совсем понятно(да и с английским так себе..) Если есть ссылки какие - буду весьма благодарен.

Насколько я понял необходимо сделать узел-мультиплексор с multi-layer и арбитра для выбора мастера и слэйва(с учетом возможных типов доступа к шине). Примерно так в общих чертах?


Может есть какая мегафункция? делать конечно все равно прийдется - но зато можно будет сравнить результат работы.

не могу найти "PrimeCell AXI Configurable Interconnect (PL300) Integration Manual", все время ссылаются в спецификации а нигде нет ее.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Krys
сообщение Oct 27 2014, 03:25
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Timmy, спасибо, так понятнее


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
GAYVER
сообщение Nov 1 2014, 18:45
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 3-04-13
Пользователь №: 76 333



у нас АКСИ лайт и мы сделали немного по-другому ))

мы интерконнектом обозвали, арбитр и поставили его перед каждым слейвом в системе. суть арбитра - позволять обращаться нескольким мастерам к 1 слейву. у каждого слейва (точнее у его интерконнекта) есть свой номер в системе, который записывается в старших разрядах адреса (а в интерконнект "вшивается" константой). каждый интерконнект получая валидный адрес смотрит его старшие разряды - а ему ли этот пакет предназначен. и если ему - отвечает мастеру по соответствующему каналу, выбирает несколько пакетов, забивая свой конвеер (при этом существует договоренность что устройства не могут выставлять данные раньше адреса. максимум одновременно. что по этому ворпосу говорится в спецификации - просто не помню, пару лет назад ее разбирали). как только он заполнится - интерконнект отрубается от мастера и выставляет запросы своему слейву, приписав к ним ИД-к. слейв откликается, выбирает первый пакет, конвеер интерконнекта начинает двигаться. при этом интерконнект выставляет слейву выровненные пары адрес-данное. их он ровняет за счет признаокв заполненности конвееров по адресу и данным. т.е. интерконнект может сначала принять пачку адресов от мастера, а потом уже ловить данные и проталкивать их по конвееру данных к соответствующему адресу. как только данное дотолкалось до адреса - выставляется запрос слейву

при этом если прийдет запрос от более приоритетного мастера - следующим в конвеер попадет его запрос, которому присвоится другой ИД-к. но это при условии что в конвеере интерконнекта адреса-данные идут ровно. если конвеер адресов забит, а данных нет - интерконнект будет "долавливать" данные от мастера, ведущего текущую передачу. таким образом слейв может получать перемешанные потоки, его АКСИ часть максимально примитивная. интерконнект тоже не сильно громоздкий.

вопрос в другом - если в системе очень много слейвов... тут да - такая система будет слегка избыточной. так же как и полнофункциональный интерконнект (1 блоком) в системе с 1-2 слейвами. в общем каждому выбирать вариант по своей задаче )). видимо поэтому реализацию интерконнекта и отдали конечному пользователю ))
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _andrew_   AMBA AXI   Aug 24 2005, 15:30
- - des00   Цитата(_andrew_ @ Aug 24 2005, 10:30)AHP(наше...   Aug 25 2005, 06:02
|- - Porychik Kize   А линк не подскажете ? очень интересно изучить [...   Aug 25 2005, 06:26
- - _andrew_   линка нет все в твердой копии в книге. а во тпо AX...   Aug 29 2005, 14:33
|- - scheme_ru   Цитата(_andrew_ @ Aug 29 2005, 17:33)линка не...   Aug 29 2005, 14:52
- - _andrew_   не считайте мен идиотом но я не нашел "PrimeC...   Aug 31 2005, 15:28
|- - scheme_ru   Цитата(_andrew_ @ Aug 31 2005, 18:28)не счита...   Sep 1 2005, 09:50
- - oval   Цитата(_andrew_ @ Aug 31 2005, 18:28)не счита...   Sep 1 2005, 10:43
- - _andrew_   написал письмецо в ARM ответили что действотельно ...   Sep 2 2005, 15:52
|- - scheme_ru   Цитата(_andrew_ @ Sep 2 2005, 18:52)...думаю ...   Sep 5 2005, 12:59
- - _andrew_   Более того, при использовании специальных меток - ...   Sep 5 2005, 15:29
|- - scheme_ru   Цитата(_andrew_ @ Sep 5 2005, 18:29)Более тог...   Sep 5 2005, 17:28
|- - Loki5000   Цитата(scheme_ru @ Sep 5 2005, 21:28)мастер, ...   Sep 6 2005, 11:30
|- - scheme_ru   Цитата(Loki5000 @ Sep 6 2005, 14:30)Цитата(sc...   Sep 6 2005, 13:10
|- - Loki5000   Цитата(scheme_ru @ Sep 6 2005, 17:10)Слэйв же...   Sep 6 2005, 14:05
|- - scheme_ru   Цитата(Loki5000 @ Sep 6 2005, 17:05)Цитата(sc...   Sep 6 2005, 17:20
|- - Loki5000   Дабы не запутать все окончательно, попытаюсь внест...   Sep 7 2005, 12:11
|- - scheme_ru   [Вопрос 1] Так, да не совсем. В спецификации AXI ...   Sep 7 2005, 13:22
|- - Loki5000   [Вопрос 1] По вопросу 1 считаю что консенсус дост...   Sep 7 2005, 14:11
- - _andrew_   всем спасибо, начинаю делать кстати никто не подс...   Sep 12 2005, 17:04
- - Krys   Я сейчас изучаю AXI4. Перечитал данное обсуждение,...   Oct 24 2014, 04:06
|- - blackfin   Цитата(Krys @ Oct 24 2014, 08:06) А именн...   Oct 24 2014, 04:32
- - Krys   Спасибо. Но всё равно непонятно. Зачем вообще упот...   Oct 24 2014, 04:41
|- - des00   Цитата(Krys @ Oct 24 2014, 11:41) Спасибо...   Oct 24 2014, 05:20
- - Krys   а как в таком примере слово outstanding применимо?...   Oct 24 2014, 06:22
|- - Timmy   Цитата(Krys @ Oct 24 2014, 10:22) а как в...   Oct 24 2014, 07:51
|- - des00   Цитата(Krys @ Oct 24 2014, 13:22) Зачем о...   Oct 24 2014, 09:35


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 01:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01394 секунд с 7
ELECTRONIX ©2004-2016