十二。如何選擇外部時鐘?
DSP的內(nèi)部指令周期較高,外部晶振的主頻不夠,因此DSP大多數(shù)片內(nèi)均有PLL。但每個系列不盡相同。
1)TMS320C2000系列:
TMS320C20x:PLL可以÷2,×1,×2和×4,因此外部時鐘可以為5MHz-40MHz。
TMS320F240:PLL可以÷2,×1,×1.5,×2,×2.5,×3,×4,×4.5,×5和×9,因此外部時鐘可以為2.22MHz-40MHz。
TMS320F241/C242/F243:PLL可以×4,因此外部時鐘為5MHz。 TMS320LF24xx:PLL可以由RC調(diào)節(jié),因此外部時鐘為4MHz-20MHz。
TMS320LF24xxA:PLL可以由RC調(diào)節(jié),因此外部時鐘為4MHz-20MHz。
2)TMS320C3x系列:
TMS320C3x:沒有PLL,因此外部主頻為工作頻率的2倍。
TMS320VC33:PLL可以÷2,×1,×5,因此外部主頻可以為12MHz-100MHz。
3)TMS320C5000系列:
TMS320VC54xx:PLL可以÷4,÷2,×1-32,因此外部主頻可以為0.625MHz-50MHz。
TMS320VC55xx:PLL可以÷4,÷2,×1-32,因此外部主頻可以為6.25MHz-300MHz。
4)TMS320C6000系列:
TMS320C62xx:PLL可以×1,×4,×6,×7,×8,×9,×10和×11,因此外部主頻可以為11.8MHz-300MHz。
TMS320C67xx:PLL可以×1和×4,因此外部主頻可以為12.5MHz-230MHz。
TMS320C64xx:PLL可以×1,×6和×12,因此外部主頻可以為30MHz-720MHz
十三。如何選擇DSP的外部存儲器?
DSP的速度較快,為了保證DSP的運(yùn)行速度,外部存儲器需要具有一定的速度,否則DSP訪問外部存儲器時需要加入等待周期。
1)對于C2000系列: C2000系列只能同異步的存儲器直接相接。 C2000系列的DSP目前的最高速度為150MHz。建議可以用的存儲器有:
CY7C199-15:32K×8,15ns,5V;
CY7C1021-12:64K×16,15ns,5V; CY7C1021V33-12:64K×16,15ns,3.3V。
2)對于C3x系列: C3x系列只能同異步的存儲器直接相接。 C3x系列的DSP的最高速度,5V的為40MHz,3.3V的為75MHz,為保證DSP無等待運(yùn)行,分別需要外部存儲器的速度《25ns和《12ns。建議可以用的存儲器有:
ROM: AM29F400-70:256K×16,70ns,5V,加入一個等待;
AM29LV400-55(SST39VF400):256K×16,55ns,3.3V,加入兩個等待(目前沒有更快的Flash)。
SRAM: CY7C199-15:32K×8,15ns,5V;
CY7C1021-15:64K×16,15ns,5V;
CY7C1009-15:128K×8,15ns,5V;
CY7C1049-15:512K×8,15ns,5V;
CY7C1021V33-15:64K×16,15ns,3.3V;
CY7C1009V33-15:128K×8,15ns,3.3V;
CY7C1041V33-15:256k×16,15ns,3.3V。
3)對于C54x系列: C54x系列只能同異步的存儲器直接相接。 C54x系列的DSP的速度為100MHz或160MHz,為保證DSP無等待運(yùn)行,需要外部存儲器的速度《10ns或《6ns。建議可以用的存儲器有:
ROM: AM29LV400-55(SST39VF400):256K×16,55ns,3.3V,加入5或9個等待(目前沒有更快的Flash)。
SRAM: CY7C1021V33-12:64K×16,12ns,3.3V,加入一個等待;
CY7C1009V33-12:128K×8,12ns,3.3V,加入一個等待。
4)對于C55x和C6000系列: TI的DSP中只有C55x和C6000可以同同步的存儲器相連,同步存儲器可以保證系統(tǒng)的數(shù)據(jù)交換效率更高。
ROM: AM29LV400-55(SST39VF400):256K×16,55ns,3.3V。
SDRAM: HY57V651620BTC-10S:64M,10ns。
SBSRAM: CY7C1329-133AC,64k×32;
CY7C1339-133AC,128k×32。
FIFO:CY7C42x5V-10ASC,32k/64k×18。
十四.DSP芯片有多大的驅(qū)動能力?
DSP的驅(qū)動能力較強(qiáng),可以不加驅(qū)動,連接8個以上標(biāo)準(zhǔn)TTL門。
十五。調(diào)試TMS320C2000系列的常見問題?
1)單步可以運(yùn)行,連續(xù)運(yùn)行時總回0地址: Watchdog沒有關(guān),連續(xù)運(yùn)行復(fù)位DSP回到0地址。
2)OUT文件不能load到片內(nèi)flash中: Flash不是RAM,不能用簡單的寫指令寫入,需要專門的程序?qū)懭?。CCS和C Source Debugger中的load命令,不能對flash寫入。 OUT文件只能load到片內(nèi)RAM,或片外RAM中。
3)在flash中如何加入斷點(diǎn):在flash中可以用單步調(diào)試,也可以用硬件斷點(diǎn)的方法在flash中加入斷點(diǎn),軟件斷點(diǎn)是不能加在ROM中的。硬件斷點(diǎn),設(shè)置存儲器的地址,當(dāng)訪問該地址時產(chǎn)生中斷。
4)中斷向量: C2000的中斷向量不可重定位,因此中斷向量必須放在0地址開始的flash內(nèi)。在調(diào)試系統(tǒng)時,代碼放在RAM中,中斷向量也必須放在flash內(nèi)。
評論