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

 
 
> Вопрос по XCR3064, глупая ситуация
Саша Z
сообщение Aug 14 2008, 13:11
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822



Чего-то уткнулся рогом в довольно глупую ситуацию:
есть борд (подрядчика), на нам маленький CPLD XIlinxа: XCR3064CS48.
В ней элементарная маленькая логика (3-4 and, 4-5 инверторов, 1 pull-down)
3 входа, 4 выхода. Выхода драйвят чип А3901 (motor drive).

Странность в том что при включении питания на выходах возникают сигналы (2 из 4х выходов прыгают в "1") при том что входа остаются в '0'. По началу думал что включены внутренние pull-ups по входам они и дергают выхода вверх через логику, но подрядчик божится что внутренние pull-ups не сконфигурированы. (у меня кода нет, точнее схемы - он рисуетм не кодирует).
Смотрю datasheet A3901 - у него входа вроде тоже не имеют внутренних pull-ups, т.е. вроде нечему выхода дергать в '1' по включению питания....но увы это происходит.
Может кто работал с этим CPLD и знает то чего я не знаю что может привести к такому результату ?

Сейчас сделал такой эксперемент: стер все содержимое CPLD и включил в таком состянии - все 4 выхода сразу-же дернулись в '1' по включению питания.

В datasheet данного CPLD ночего не говориться об внутренних pull-ups, упоминатся внутренние pull-downы но в контексте не использованных входов.

Может ли быть что там какие-нить pull-upы на оговоренных конфигурацией выходах ?

Сейчас читаю еще раз datasheet - пишется что по выходам macrocells есть CT0, CT1 сигналы управления Rreset/Reset по выходу. Эти Rreset/Reset могут быть disabled. Однако говориться о
том что proper power-on Reset дивайса ставит macrocells в "zero" состояние. У самого чипа не вижу dedicated Reset входов (да и в схеме борта нет). Как тогда контролируется power-on reset ? Как контролировать CT0-5 terms microcellов ? Делается ли это автоматически синтезатором если в коде оговорены данные conditions или делается constrainтами ?

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Саша Z
сообщение Aug 14 2008, 20:22
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822



Спасибо всем, просмотрю доки.

Чего хотел добиться ? Понять почему выхода драйвятся в 1 когда входа не должны это делать. Т.е. вполне вероятно что что-то дергает выходы по подаче питания вне зависимости от входов.

Просмотрю доки, может ситуация прояснится.
Подрядчик коротый проэктировал борд и данный CPLD делал это не кодом VHDL или Verilog а схемно (т.е. гейтами). Там я не видел ничего насчет power-up reset и управления preset/reset macrocellами.
Go to the top of the page
 
+Quote Post
sazh
сообщение Aug 14 2008, 21:09
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(Саша Z @ Aug 15 2008, 00:22) *
Спасибо всем, просмотрю доки.

Чего хотел добиться ? Понять почему выхода драйвятся в 1 когда входа не должны это делать. Т.е. вполне вероятно что что-то дергает выходы по подаче питания вне зависимости от входов.

Просмотрю доки, может ситуация прояснится.
Подрядчик коротый проэктировал борд и данный CPLD делал это не кодом VHDL или Verilog а схемно (т.е. гейтами). Там я не видел ничего насчет power-up reset и управления preset/reset macrocellами.


Ссылки на схемный ввод не корректы. Работать в графике примитивами еще проще. Тем более и схемное решение можно в rtl посмотреть. Естественно пакет нужен.

Реализванная функция на логике работает или не работает. Интересно все ж таки.
Go to the top of the page
 
+Quote Post
Саша Z
сообщение Aug 15 2008, 14:14
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822



Цитата(sazh @ Aug 15 2008, 00:09) *
Ссылки на схемный ввод не корректы. Работать в графике примитивами еще проще. Тем более и схемное решение можно в rtl посмотреть. Естественно пакет нужен.

Реализванная функция на логике работает или не работает. Интересно все ж таки.


Дык я ссылок никаких не давал... smile.gif
Проблема в том что конрактор не работает в стандартных рыночных софтах брендов (ISE, Quartus, ispLever, Orcad, Altium и т.д.) а сделал свой схемный редактор и в него, по договоренности с Xilinxом сделал графический редактор Xilinxовых FPGA/CPLD. Т.е. он не пишет код а рисует и затем синтезит и т.д. из него. У меня есть схемное построение CPLD его, но не имею понятия насчет всего что вокруг (того чт обычно принято задавать в конфигурации contrains и т.д., включая например глобальные сигналы, внутренние pull-ups/downs, специфика timingово раутинга и т.д.).
Связи у нас с контрактором не очень... (были проблемы с ним), посему добиться четкой кооперации с ним не легко. Пытаюсь сам понять проблему и тогда им точно указать что проверить у них в дизайне.

Хотя, честно говоря очень хочется плюнуть и самому написать VHLDем, код то будет элементарен, пол страницы. Но затем нужно будет правильно сконфигурировать данный CPLD. У меня ISE WebPack (ибо мы сидим на Латтисе), покя не знаком со средой.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Саша Z   Вопрос по XCR3064   Aug 14 2008, 13:11
- - Boris_TS   Предлагаю Вам ознакомиться с документами xapp342.p...   Aug 14 2008, 14:59
- - Andrew Su   Добрый день. Если я правильно понял проблему, то ...   Aug 14 2008, 15:12
- - sazh   Цитата(Саша Z @ Aug 14 2008, 17:11) Сейча...   Aug 14 2008, 20:07
|- - Boris_TS   В Xilinx ISE 8.x были ChipView - программа позволя...   Aug 15 2008, 15:39
|- - Саша Z   Цитата(Boris_TS @ Aug 15 2008, 18:39) В X...   Aug 15 2008, 16:20
|- - sazh   Цитата(Саша Z @ Aug 15 2008, 20:20) Спаси...   Aug 15 2008, 17:14
|- - Саша Z   Цитата(sazh @ Aug 15 2008, 20:14) Файлы д...   Aug 16 2008, 08:52
|- - Boris_TS   Цитата(Саша Z @ Aug 16 2008, 12:52) Да и ...   Aug 16 2008, 10:45
|- - Саша Z   Цитата(Boris_TS @ Aug 16 2008, 14:45) Для...   Aug 16 2008, 19:22
|- - Boris_TS   Цитата(Саша Z @ Aug 16 2008, 23:22) Скажи...   Aug 17 2008, 06:16
|- - Саша Z   Цитата(Boris_TS @ Aug 17 2008, 09:16) К с...   Aug 17 2008, 08:40
|- - Boris_TS   Цитата(Саша Z @ Aug 17 2008, 12:40) В pdf...   Aug 17 2008, 10:32
|- - Саша Z   Цитата(Boris_TS @ Aug 17 2008, 13:32) Всё...   Aug 17 2008, 11:43
- - alexander55   Цитата(Саша Z @ Aug 14 2008, 17:11) В лю...   Aug 15 2008, 06:25


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

 


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


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