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

 
 
 
Reply to this topicStart new topic
> Инициализация PowerPC в Virtex 4-FX
D-Luxe
сообщение Jun 17 2011, 16:41
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 24-02-10
Из: Пенза
Пользователь №: 55 642



Проблема следующая : не запускается процессор PowerPC, причем до того как забил кристалл еще на 5% все работало.

Есть идея, что Reset неправильно подается. Есть такой компонент proc_sys_reset, у которого есть вход Ext_Reset_In, как на него сброс подавать тоже вопрос.

А может и не в ресете дело.

Не могу разобраться в чем причина.


--------------------
Нелегко оказаться на верном пути, но куда труднее его пройти.
(с) Уилл Роджерс
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Jun 18 2011, 11:39
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(D-Luxe @ Jun 17 2011, 20:41) *
Проблема следующая : не запускается процессор PowerPC, причем до того как забил кристалл еще на 5% все работало.
Есть идея, что Reset неправильно подается. Есть такой компонент proc_sys_reset, у которого есть вход Ext_Reset_In, как на него сброс подавать тоже вопрос.
А может и не в ресете дело.
Не могу разобраться в чем причина.

Судя по тому, что число ваших вопросов в области ПЛИС нарастает экспоненциально,
первое что вам надо сделать - купить большой кожаный БУБЕН. Проверено - помогает.

А по теме вопроса - "разбейте" кристалл обратно на 5% и посмотрите работает или нет.
Go to the top of the page
 
+Quote Post
D-Luxe
сообщение Jun 18 2011, 12:16
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 24-02-10
Из: Пенза
Пользователь №: 55 642



Цитата(VladimirB @ Jun 18 2011, 15:39) *
Судя по тому, что число ваших вопросов в области ПЛИС нарастает экспоненциально,
первое что вам надо сделать - купить большой кожаный БУБЕН. Проверено - помогает.

А по теме вопроса - "разбейте" кристалл обратно на 5% и посмотрите работает или нет.

Извините но не смог оценить ваш недалекий совковый юморок!

Без этих 5 % все работает. Но проблема глобальная она не привязана к этому проекту и возникает еще в другом.


--------------------
Нелегко оказаться на верном пути, но куда труднее его пройти.
(с) Уилл Роджерс
Go to the top of the page
 
+Quote Post
Mad_max
сообщение Jun 18 2011, 13:01
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811



Цитата(D-Luxe @ Jun 18 2011, 16:16) *
Извините но не смог оценить ваш недалекий совковый юморок!

Про экспоненту - юмор что надо biggrin.gif

А по вопросу, есть же XPS, специально GUI сделали, что бы тыкать и читать,
что куда подавать.
Go to the top of the page
 
+Quote Post
D-Luxe
сообщение Jun 18 2011, 13:23
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 24-02-10
Из: Пенза
Пользователь №: 55 642



Ситуация похожа на Virtex 4.



--------------------
Нелегко оказаться на верном пути, но куда труднее его пройти.
(с) Уилл Роджерс
Go to the top of the page
 
+Quote Post
maugli
сообщение Jun 18 2011, 14:19
Сообщение #6


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

Группа: Свой
Сообщений: 199
Регистрация: 29-07-08
Из: Серпухов
Пользователь №: 39 283



Вот, что написано в UG018 (v2.4) January 11, 2010 p.171

Timing Specification for Fixed Latency (Virtex-4 and Virtex-II Pro)

The single-cycle and multi-cycle operation modes are designed to guarantee a certain
performance level by the OCM controllers, assuming a certain processor frequency and
quantity of block RAMs. As additional block RAMs are added to a design, the processor
clock frequency must be reduced or wait states must be added in the processor block to
insure that the OCM interface operates correctly
. When the processor and OCM controller
clocks operate at integer multiples of each other, wait cycles are automatically added
inside the processor block. The processor core and OCM controllers must be aligned on
rising edges of their respective clocks.

The frequency of the OCM to block RAM interface is determined by running the design
through the Xilinx design implementation tools and performing timing analysis on the
interface. The interface timing is dependent upon the block RAM organization, signal
routing delays, signal loading, block RAM memory access time, clock to output times, and
setup and hold times of the block RAM and processor blocks. Users may need to go
through multiple iterations of evaluating OCM block RAM size versus OCM clock
frequency in order to achieve the optimum performance.


Go to the top of the page
 
+Quote Post
D-Luxe
сообщение Jun 18 2011, 14:50
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 24-02-10
Из: Пенза
Пользователь №: 55 642



Цитата(maugli @ Jun 18 2011, 18:19) *
Вот, что написано в UG018 (v2.4) January 11, 2010 p.171

Timing Specification for Fixed Latency (Virtex-4 and Virtex-II Pro)

The single-cycle and multi-cycle operation modes are designed to guarantee a certain
performance level by the OCM controllers, assuming a certain processor frequency and
quantity of block RAMs. As additional block RAMs are added to a design, the processor
clock frequency must be reduced or wait states must be added in the processor block to
insure that the OCM interface operates correctly
. When the processor and OCM controller
clocks operate at integer multiples of each other, wait cycles are automatically added
inside the processor block. The processor core and OCM controllers must be aligned on
rising edges of their respective clocks.

The frequency of the OCM to block RAM interface is determined by running the design
through the Xilinx design implementation tools and performing timing analysis on the
interface. The interface timing is dependent upon the block RAM organization, signal
routing delays, signal loading, block RAM memory access time, clock to output times, and
setup and hold times of the block RAM and processor blocks. Users may need to go
through multiple iterations of evaluating OCM block RAM size versus OCM clock
frequency in order to achieve the optimum performance.

И как это связано с Reset circuit и инициализацией проца ?

Цитата(Mad_max @ Jun 18 2011, 17:01) *
А по вопросу, есть же XPS, специально GUI сделали, что бы тыкать и читать,
что куда подавать.

XPS ? При создании дифолтного проекта на RST clock_generator - net_gnd, ext_reset_in proc_sys_reset - ресет с кнопки либо net_gnd. С такими настройками работал год, все было шикарно.

После того как начал забивать кристалл начались проблемы с инициализацией PowerPC, поэтому и начал копать. XPS тут уже не помощник.


--------------------
Нелегко оказаться на верном пути, но куда труднее его пройти.
(с) Уилл Роджерс
Go to the top of the page
 
+Quote Post
maugli
сообщение Jun 18 2011, 17:02
Сообщение #8


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

Группа: Свой
Сообщений: 199
Регистрация: 29-07-08
Из: Серпухов
Пользователь №: 39 283



Цитата
И как это связано с Reset circuit и инициализацией проца ?


С инициализацией процессора , при частотах близких к максимальным ( кстати вы не указали какие у вас ), соотношение частот ядра процессора и OCM controller'а , а также количество и расположение BRAM очень даже связано . Причём проверено на практике , если вы не верите описанию от Xilinx .

Уменьшите частоту OCM controller'а в два раза и проверьте .

Цитата
Есть идея, что Reset неправильно подается.


Цитата
И как это связано с Reset circuit


Выведите сигнал Reset наружу и проверьте на рабочей и на нерабочей прошивке .

Go to the top of the page
 
+Quote Post
D-Luxe
сообщение Jun 18 2011, 20:15
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 24-02-10
Из: Пенза
Пользователь №: 55 642



Цитата(maugli @ Jun 18 2011, 21:02) *
С инициализацией процессора , при частотах близких к максимальным ( кстати вы не указали какие у вас ), соотношение частот ядра процессора и OCM controller'а , а также количество и расположение BRAM очень даже связано . Причём проверено на практике , если вы не верите описанию от Xilinx .

Уменьшите частоту OCM controller'а в два раза и проверьте .

У меня в проекте нет OCM контроллера.


--------------------
Нелегко оказаться на верном пути, но куда труднее его пройти.
(с) Уилл Роджерс
Go to the top of the page
 
+Quote Post
D-Luxe
сообщение Jun 20 2011, 19:06
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 24-02-10
Из: Пенза
Пользователь №: 55 642



Сегодня выяснились новые подробности. На нерабочей прошивке частоты лочатся, ресеты подаются также как и на рабочей. Выходит дело не в ресете.


--------------------
Нелегко оказаться на верном пути, но куда труднее его пройти.
(с) Уилл Роджерс
Go to the top of the page
 
+Quote Post

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

 


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


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