|
Структурная схема Microblaze |
|
|
|
 |
Ответов
|
Jun 12 2007, 15:46
|
Знающий
   
Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943

|
Цитата(Taradov Alexander @ Jun 12 2007, 11:51)  У него инструкция сохранения в память может иметь такой вид [rA+rB] <- rD. (все 3 регистра используются на чтение). Но так как есть ковеер, то в этот момент регистр rD может использоваться одной из стадий этого конвеера на запись (во всех остальных инструкциях это именно так).
Как решают данную проблему? Не вдаваясь в реализацию микроблейза (которую я не знаю  ), замечу лишь, что обычно пайп блокируется, если обнаруживается зависимость команд. Сомнительно также, что там 3R+1W для того, чтобы поддержать одну команду, скорее всего 2R+1W, а извлечение rD делается на следующем такте. Вот Вам и с х о д н и к и м и к р о б л е й з а, изучайте - http://nukeuploads.com/download/1181674923...4_00_a.rar.html. В следующий раз, при размещении закрытых исходников и прочего вареза, не делайте аттачей. Не ставьте под удар форум.
Сообщение было отредактировано.
Сообщение отредактировал makc - Jun 12 2007, 18:53
--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
|
|
|
|
Сообщений в этой теме
Taradov Alexander Структурная схема Microblaze Jun 11 2007, 21:17  Taradov Alexander Цитата(Gate @ Jun 12 2007, 19:46) Вот Вам... Jun 12 2007, 19:52   gab Цитата(Taradov Alexander @ Jun 12 2007, 23... Jun 14 2007, 23:32    andrew_b Цитата(gab @ Jun 15 2007, 02:32) На VHDL ... Jun 15 2007, 05:00 CodeWarrior1241 Цитата(Taradov Alexander @ Jun 11 2007, 17... Jun 12 2007, 15:06 makc Устное предупреждение: посмотрите на тему и не соз... Jun 15 2007, 05:36 des00 там стоит 4-х портовая память (2 банка распределен... Jun 18 2007, 06:02
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|