Как решить проблему с тактированием ?

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
jovanny
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт дек 02, 2008 15:25:53
Контактная информация:

Как решить проблему с тактированием ?

Сообщение jovanny »

Делаю логический анализатор,использую ПЛИС EPM3128TC100-10,она тактируется кварцевым генератором - на 80 МГц и ивыполняет роль контроллера памяти,связь с ПК осуществляется через контроллер,тактируемый резонатором на 10 МГц.По сигналу с ПК данные начинают быстро заполнять память, а потом должны отправится из памяти в комп.
Подскажите,при чтении из памяти и передачи данных из памяти в ПК ПЛИС от чего должна тактироваться ?Как организовать синхронизацию всего этого процесса?
Аватара пользователя
xelos
Потрогал лапой паяльник
Сообщения: 336
Зарегистрирован: Пн мар 20, 2006 13:05:08
Контактная информация:

Сообщение xelos »

а канал-то передачи данных какой? анализатор по какой шине с компом связан?
Я просто верю в то, что рушить догмы - лучший способ не стареть.
jovanny
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт дек 02, 2008 15:25:53
Контактная информация:

Сообщение jovanny »

xelos писал(а):а канал-то передачи данных какой? анализатор по какой шине с компом связан?

через USART
Аватара пользователя
xelos
Потрогал лапой паяльник
Сообщения: 336
Зарегистрирован: Пн мар 20, 2006 13:05:08
Контактная информация:

Сообщение xelos »

не, на комп как данные передаются? по USB?
Я просто верю в то, что рушить догмы - лучший способ не стареть.
jovanny
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт дек 02, 2008 15:25:53
Контактная информация:

Сообщение jovanny »

xelos писал(а):не, на комп как данные передаются? по USB?

ну да,,через ftdi
Аватара пользователя
xelos
Потрогал лапой паяльник
Сообщения: 336
Зарегистрирован: Пн мар 20, 2006 13:05:08
Контактная информация:

Сообщение xelos »

к Ftdi ставится свой кварц, он и будет тактировать передачу данных с компа и на комп.
Я просто верю в то, что рушить догмы - лучший способ не стареть.
jovanny
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт дек 02, 2008 15:25:53
Контактная информация:

Сообщение jovanny »

xelos писал(а):к Ftdi ставится свой кварц, он и будет тактировать передачу данных с компа и на комп.

Так а как быть с ПЛИС-делителями сделать частоту считывания данных с памяти близкую к частоте от которой тактируется FTDI?
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Так а зачем? FTDI живет своей жизнью и тактируется от 6МГц кварца или вообще его не имеет, если речь о FT232R, например...
Оптимизм х (Опыт + Знания) = const
jovanny
Открыл глаза
Сообщения: 46
Зарегистрирован: Вт дек 02, 2008 15:25:53
Контактная информация:

Сообщение jovanny »

Aheir писал(а):Так а зачем? FTDI живет своей жизнью и тактируется от 6МГц кварца или вообще его не имеет, если речь о FT232R, например...

Так дело в том,что в режиме чтения ПЛИС тактирует память с частотой 25 Мгц - если FTDI и будет принимать данные,то далеко не все
Аватара пользователя
xelos
Потрогал лапой паяльник
Сообщения: 336
Зарегистрирован: Пн мар 20, 2006 13:05:08
Контактная информация:

Сообщение xelos »

ясно теперь. это классическая задача контроллеров ввода/вывода. обычно делается входной/выходной буфер (лучше на плис сделать его) и статус-регистр. плис по команде заполняет буфер, если он не заполнен, а потом он очищается при передаче данных на шину. если буфер заполнен, либо стирать его значения, либо выдавать код ошибки.
Я просто верю в то, что рушить догмы - лучший способ не стареть.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»