Принцип работы аппаратного сброса на стенде
amironov |
|
|
|
|
|
|
|
|
Регистрация: 20.05.2009 |
Пол: Мужчина |
|
|
Добрый день.
Суть вопроса.
Если исходить из принц. схемы стенда сигнал от аппаратного сброса (Reset)идет на микросхему LPC 2478 и не идет на FPGA. Залил проект на fpga - Выдается clk через DCM на выходную ножку. При нажатии на ресет и удерживании его сигнал с выхода пропадает, на лини логическая "1". Не могу понять почему.
Каким образом можно управляемо сбросить FPGA то есть сделать тоже самое что и при аппаратном ресете но только с помщью процессора ARM. Необходимо переодически отключать FPGA для экономии энергии. При нажатии на ресет потребление стенда (для моего проекта) падает примерно на 90мА. |
|
|
|
|
|
Jury093 |
|
|
|
|
|
|
|
Пункты: 54271 |
Регистрация: 25.05.2009 |
Пол: Мужчина |
Из: Санкт-Петербург |
|
Схему не смотрел - скажу теоретически:
1. нажатии на ресет потребление стенда - в момент сброса периферия АРМа выключена, и он сам возможно работает на "низкой" частоте - вот потребление и падает
2. о ресете - я бы посмотрел куда заведен на FPGA пин GlobalReset, если свободен, то подключил бы к свободной ножке АРМа - этим обеспечивается аппаратный сброс FPGA
3. clk через DCM - если DCM это выход АРМа для тактовой FPGA, то все законно |
На любой вопрос есть любой ответ. |
|
|
|
|
amironov |
|
|
|
|
|
|
|
|
Регистрация: 20.05.2009 |
Пол: Мужчина |
|
|
Отвечаю по пунктам.
1. Разумеется понятно, что при сбросе арма падает потребление.
2. Как я уже написал я не нашел на принц схеме глобального ресета с возможностью доступа от арма (а хотелось бы).
3. Если вы посмотрите на схему то увидите что для тактирования fpga логично использовать сигнал с 50 МГц кварца. Я его и использую. А какой сигнал вы имели в виду когда говорили о clk от АРМА к FPGA. Разве арм с необходимой FPGA стабильностью может выдавать сигнал тактирования не менее 32 МГц (необходимых для работы DCM), или это было написано так лишь бы написать. |
|
|
|
|
|
Pavel Ivanchenko |
|
|
Admin |
|
|
|
|
Пункты: 92872 |
Регистрация: 24.03.2009 |
Пол: Мужчина |
|
|
У FPGA нет такого "понятия" как "сброс" (если Вы только самни не предусмотрите его в своих автоматах), есть загрузка конфигурации, которая инициализируется замыканием и размыканием джампера PRG (J22), так же этот сигнал заведен на пин процессора.
Только для понижения энергопотребления правильнее спроектировать автомат в FPGA таким образом, чтобы со стороны процессора можно было отключить тактовый сигнал и перевести все линии IO в третье состояние, хотя, может я и усложняю ... |
|
|
|
|
|
|