作者:Microchip Technology Inc.的 Lloyd D. Clark 博士
8 位 AVR®单片机内核可以执行 100 多条不同的指令,其中的许多指令可在一个时钟周期内执行。AVR 内核(megaAVR®器件以及 tinyAVR® 0 和 1 系列器件)的现代化实现中包含双周期硬件乘法器。但是,如何将原始处理能力转化为实际的应用性能并非总是一目了然,在涉及采用高级语言编写和编译代码的影响时尤为如此。本白皮书涵盖了 AVR 内核的一些数字信号处理(Digital Signal Processing,DSP)应用并提供了它们所需的处理器利用率情况。上述应用使用片上模数转换器(Analog-to-Digital Converter,ADC)定期对传入的模拟信号进行采样,并使用 AVR 内核来对数字信号进行处理。这表示,应用必须实时运行并与传入采样率同步。应用代码采用 C 语言编写,但某些从 C 中调用的汇编语言 16 位 x 16 位乘法函数除外。