|
AMBA AXI, Проектирование interconnect-а на AMBA |
|
|
|
 |
Ответов
|
Nov 1 2014, 18:45
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 3-04-13
Пользователь №: 76 333

|
у нас АКСИ лайт и мы сделали немного по-другому ))
мы интерконнектом обозвали, арбитр и поставили его перед каждым слейвом в системе. суть арбитра - позволять обращаться нескольким мастерам к 1 слейву. у каждого слейва (точнее у его интерконнекта) есть свой номер в системе, который записывается в старших разрядах адреса (а в интерконнект "вшивается" константой). каждый интерконнект получая валидный адрес смотрит его старшие разряды - а ему ли этот пакет предназначен. и если ему - отвечает мастеру по соответствующему каналу, выбирает несколько пакетов, забивая свой конвеер (при этом существует договоренность что устройства не могут выставлять данные раньше адреса. максимум одновременно. что по этому ворпосу говорится в спецификации - просто не помню, пару лет назад ее разбирали). как только он заполнится - интерконнект отрубается от мастера и выставляет запросы своему слейву, приписав к ним ИД-к. слейв откликается, выбирает первый пакет, конвеер интерконнекта начинает двигаться. при этом интерконнект выставляет слейву выровненные пары адрес-данное. их он ровняет за счет признаокв заполненности конвееров по адресу и данным. т.е. интерконнект может сначала принять пачку адресов от мастера, а потом уже ловить данные и проталкивать их по конвееру данных к соответствующему адресу. как только данное дотолкалось до адреса - выставляется запрос слейву
при этом если прийдет запрос от более приоритетного мастера - следующим в конвеер попадет его запрос, которому присвоится другой ИД-к. но это при условии что в конвеере интерконнекта адреса-данные идут ровно. если конвеер адресов забит, а данных нет - интерконнект будет "долавливать" данные от мастера, ведущего текущую передачу. таким образом слейв может получать перемешанные потоки, его АКСИ часть максимально примитивная. интерконнект тоже не сильно громоздкий.
вопрос в другом - если в системе очень много слейвов... тут да - такая система будет слегка избыточной. так же как и полнофункциональный интерконнект (1 блоком) в системе с 1-2 слейвами. в общем каждому выбирать вариант по своей задаче )). видимо поэтому реализацию интерконнекта и отдали конечному пользователю ))
|
|
|
|
Сообщений в этой теме
_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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|