[an error occurred while processing this directive]
|
Измерения проводились на DSK6711. Машина AMD 2600 MHz. Измерялось время заполнения памяти командой GEL_MemoryFill( 0x80000000, 1, 0x20000, 0x12345678 ); Она прописывает в SDRAM 0x20000 32-х битных слов. То есть осуществляет пересылку 512 КБайт (4096 КБит). Параметры "UNIFY_CLKMODE" и BRAKES подбирались на моей машине до получения устойчивой работы CCS.
Последняя строчка стоит обособленно, так как все первые использовали стандартный обмен, предусмотренный драйверами CCS (прямая работа через порты). А последняя строчка - это работа через самодельную DLL к CCS, использующую доступ через DeviceIoControl через WDM-драйвер. Эта последняя скорость ОЧЕНЬ зависит от скорострельности машины, и вообще - в комплект эта прослойка не входит.
Вот результаты:
TCK [UNIFY_CLKMODE] BRAKES MODE TIME(sec) STREAM RATE
33 'fast' 6 Direct I/O 3.8 s 1078 KBit/s
33 'normal' 0 Direct I/O 4.2 s 975 KBit/s
20 'normal' 0 Direct I/O 5.0 s 819 KBit/s
10 'normal' 4 Direct I/O 7.0 s 585 KBit/s
10 'slow' 0 Direct I/O 15.5 s 264 KBit/s
33 'fast' 0 WDM driver I/O 14.0 s 292 KBit/s
E-mail: info@telesys.ru