TMS320 |
|
|
|
|
|
|
|
| ||||
DEVICES |
|
|
|
|
|
|
|
|
|
|
|
|
SPRS010B Ð MAY 1987 Ð REVISED NOVEMBER 1990 |
|
|
|
|
|
|
| |||||
functional block diagram (TMS320C2x) |
|
|
|
|
|
| ||||||
| SYNC |
|
|
|
|
|
| Program Bus |
|
|
| |
| IS |
|
|
|
|
|
|
|
|
| ||
|
|
| X1 | X2/CLKIN CLKOUT1 CLKOUT2 |
|
| 16 |
|
|
|
| |
| DS |
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
| |
| PS |
|
|
|
| 16 |
|
| 16 | 16 |
|
|
|
|
|
|
|
|
|
|
|
| |||
| R/W |
|
|
|
| PFC(16) |
|
|
| QIR(16) |
|
|
|
|
|
|
|
|
|
|
| IR(16) |
|
| |
| STRB |
|
|
| 16 |
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| ||
| READY |
|
|
|
|
|
|
| STO(16) |
|
| |
|
|
|
|
|
| MUX |
|
|
| |||
| BR |
| Controller |
|
| 16 |
|
|
|
| ||
|
|
|
|
|
|
| IFR(6) |
|
| |||
| HOLDA |
|
|
|
|
|
|
|
| |||
| XF |
|
|
|
|
| 16 | 16 |
| RPTC(8) |
|
|
| HOLD |
|
|
|
|
|
|
|
| |||
| MSC |
|
| MCS(16) |
| PC(16) |
|
|
| DR | ||
|
|
|
|
|
|
|
|
|
|
| ||
| BIO |
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| CLKR | |
| RS |
|
|
|
|
|
|
|
|
|
| |
|
|
|
| 16 |
| 16 | 16 |
|
|
| FSR | |
| IACK |
|
|
|
|
|
|
| DX | |||
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
| Address |
| Stack |
|
|
| CLKX | |
| MP/MC |
|
| 16 |
| 16 |
|
| FSX | |||
|
| 3 |
|
|
| 16 |
|
|
| |||
|
|
| Program |
| (8 x 16) |
| RSR(16) |
|
| |||
|
|
|
|
|
|
|
|
|
| |||
|
|
|
| 16 | ROM/ |
|
|
|
| XSR(16) |
|
|
|
| 16 |
| EPROM |
|
|
| 16 | DRR(16) |
|
| |
| MUX |
|
| (4096 ⋅16) |
|
|
| 16 |
|
| ||
|
|
|
|
|
| DXR(16) |
|
| ||||
|
|
|
|
| Instruction |
|
|
| 16 | TIM(16) |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
| 16 |
|
|
| 16 | PRD(16) |
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
| 6 |
|
|
| |
|
|
|
|
|
|
|
|
| IMR(6) |
|
| |
|
| 16 |
|
|
| 16 |
|
|
|
|
| |
|
|
|
|
|
|
| 8 | GREG(8) |
|
| ||
|
|
|
|
|
|
|
|
|
| |||
| MUX |
|
| 16 |
|
|
|
|
|
| ||
|
|
|
|
|
| 16 |
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
| 16 |
|
|
|
|
|
|
|
|
| Data Bus |
|
|
| Program Bus |
|
| |
|
|
|
|
|
|
|
|
|
|
| ||
|
|
| 16 |
|
|
|
|
|
|
|
| 16 |
|
|
|
| 16 | 16 |
| 9 |
| 16 | 16 | 16 | |
|
| 3 |
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
| AR0(16) |
|
| 7 LSB |
| TR(16) |
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
| AR1(16) |
|
|
|
| MUX |
| |
|
|
| 3 |
|
|
| From IR |
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
| |
|
| ARP(3) |
|
| AR2(16) |
| DP(9) |
|
| Multiplier | 16 |
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
| AR3(16) |
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
| AR4(16) |
| 9 |
|
|
| ||
|
|
|
|
|
|
|
|
|
|
| ||
|
| 3 |
|
| AR5(16) |
|
|
|
| PR(32) |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
| AR6(16) |
|
|
|
|
|
|
|
|
|
|
|
| AR7(16) |
| 16 |
| 32 | 32 |
|
|
|
| ARB(3) |
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
| 16 |
| 16 |
| 32 |
|
|
|
| 3 |
|
|
|
| MUX |
|
|
| ||
|
|
|
| ARAU(16) |
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
| 16 |
|
|
| MUX |
|
|
|
|
|
|
|
| 16 |
|
| 32 |
|
| |
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
| MUX |
|
| MUX |
|
|
|
|
|
|
|
|
| 16 |
|
| 16 | 32 |
| ALU(32) |
|
|
|
|
|
|
|
|
|
|
|
|
Block B2 (32 ⋅16)
Data RAM
Block B1
(256 ⋅16)
16
Data Bus
DATA/PROG
RAM (256 ⋅16)
Block B0
16
MUX
16
32
C ACCH(16) ACCL(16)
32
Shifters
1616
LEGEND: |
|
|
|
|
|
|
|
| |
ACCH | = | Accumulator high | IFR | = | Interrupt flag register |
| PC | = | Program counter |
ACCL | = | Accumulator low | IMR | = | Interrupt mask register |
| PFC | = | Prefetch counter |
ALU | = | Arithmetic logic unit | IR | = | Instruction register |
| RPTC | = | Repeat instruction counter |
ARAU | = | Auxiliary register arithmetic unitMCS | = | Microcall stack | GREG | = | Global memory allocation register | ||
ARB | = | Auxiliary register pointer buffer | QIR | = | Queue instruction register | RSR | = Serial port receive shift register | ||
ARP | = | Auxiliary register pointer | PR | = | Product register |
| XSR | = Serial port transmit shift register | |
DP | = | Data memory page pointer | PRD | = Period register for timer | = | Auxiliary registers | |||
DRR | = | Serial port data receive registerTIM | = | Timer | ST0, ST1 | = | Status registers | ||
DXR | = | Serial port data transmit register | TR | = | Temporary register |
| C | = | Carry bit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 | POST OFFICE BOX 1443 • HOUSTON, TEXAS 77001 |