Измерения | Осц.-пр. к ПК версия 2 (упрощенная) |
|
---|---|---|
AnSi: а зачем меандр ? Wladimir_TS: в обеспечении работы FIFO в 2 кБ |
|
|
Wladimir_TS Простой осцил на контроллере (развитие идеи автора темы) прибору на ПЛИС не конкурент, но тоже в некотором смысле интересен. Это скорее две параллельные ветки обсуждения. AnSi В данном случае это пара ldr + str. Я так понял (может быть и неверно), ldr выполняется минимум 3 такта, str 2. Проверю на макетке скорее всего в понедельник. На AVR похожая фигня, хоть и пишут 1MIPS/MHz, команды чтения/записи в память и переходов выполняются несколько тактов. Но без кольцевого буфера не очень интересно. По мне так фиг с ней со скоростью, пусть даже пара мегасэмплов будет. Плохо ещё то, что АЦП скорее всего придется гонять на частоте проца. Большая часть тактов вхолостую. |
|
|
caddr - ldr выполняется минимум 3 такта, str 2. -- там конвеер -сколько тактов без разницы |
|
|
Самый необходимый - это поиск "гонок импульсов" в цифровых устройствах. Я на работе много аппаратуры поднял, когда дорвался до запоминающего осцила с порлосой в 100 МГц и увидел наконец эти паразитные импульсы, о которых с1-94 просто не пог догадаться. |
|
|
проги на меги кажись написал, а вот а АЦП заминка пока нет. |
|
|
AnSi Проверил на макетной плате, результат при MCK = 48МГц, FWS = 1: NOP = 1 такт если код в ОЗУ, 2 такта если код во флеше. Фигню Вы спороли, получается. Максимальная частота дискретизации при MCK = 48 МГц выходит 8 МГц если код в ОЗУ, и 6 МГц если код во флеше. Что и было сказано ещё на 26-ой странице темы : - ) |
|
|
уточните как и что проверяли. |
|
|
led_on(); /* Включить светодиод */ Функция fetch() на GNU ASM:
Секундомером засекалось время свечения светодиода. |
|
|
т.е. конвеер не работает ??? |
|
|
Лучше так ldr r0, [r1] |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |