
BIT1612 10-Bit Digital Video Decoder with OSD and T-CON
79
7.2 Master Mode – Script MCU
BIT1612 內建 Script MCU,可提供使用者將程式碼儲存在 Serial EEPROM 中,BIT1612 將會依據使用者所
撰寫的程式碼內容,解碼後執行其相對的指令,目前僅支援 24 系列 (24C02~24C64) 的 Serial EEPROM。而執
行速度則依據於 TWSI 速度而定,透過設定 R_SERIAL_CKEN_SEL (0x138[2:0]) 可調整 TWSI 速度,從 98KHz
~ 384KHz,參考設定如下表。
Table 7-2 TWSI Speed
R_XCLK_SEL
OSC/1 OSC/2 OSC/4
R_SERIAL_CKEN_SEL=0 97KHz 48KHz 24KHz
R_SERIAL_CKEN_SEL=1 189KHz 95KHz 47KHz
R_SERIAL_CKEN_SEL=2 372KHz 186KHz 93KHz
R_SERIAL_CKEN_SEL=3 585KHz 292KHz 146KHz
R_SERIAL_CKEN_SEL=4 614KHz 307KHz 153KHz
R_SERIAL_CKEN_SEL=5 768KHz 384KHz 192KHz
R_SERIAL_CKEN_SEL=6 945KHz 472KHz 236KHz
R_SERIAL_CKEN_SEL=7 x 558KHz 279KHz
7.2.1 Architecture
BIT1612 內建之Script Control內含 4 個Internal Registers (A_REG、B_REG、C_REG、Z_REG) 及
5 組Internal Address Index (PC、EADDR、RADDR、IADDR、R_REG_ADDR),32 Bytes Internal RAM
(0x700~0x71F),BIT1612 指令集對EEPROM只能定址到 2KB,但可以運用R_EEPROM_BANK_SEL切換
EEPROM BANK方式擴増,最多可以定址到 64KB。相關Registers如
Table 7-3 所示,所有的算數及邏輯
運算皆在A_REG及B_REG內進行。
Table 7-3 Register and Address Index
Register and Address Index Address R/W Bits Memo
A_REG 0x13F[7:0] R 8 Operand A Register
B_REG 0x140[7:0] R 8 Operand B Register
C_REG 0x13E[6] R 1 Carry Flag Register
Z_REG 0x13E[5] R 1 Zero Flag Register
PC - - 11 Program Counter
EADDE - - 11 EEPROM Address
RADDR - - 11 Internal Register Setting Address
IADDR - - 8
TWSI Address
Device Address <= R_TWSI_SLAVE
REG Address <= Instruction Byte 2
R_REG_ADDR 0x137[2:0],0x136[7:0] RW 11
ADDR Register (Shared)
FILLR
JMPR
TABLE
R_REG_NUM 0x134[7:0] RW 8
NUM Register (Shared)
FILLR
R_REG_CNT 0x135[7:0] RW 8
Count Register (Shared)
FILLR
R_SERIAL_CKEN_SEL 0x138[2:0] RW 3
TWSI SCL SPEED
98KHz ~ 384KHz
(111: Fastest; 000: Lowest)
Second EEPROM Enable
0: Single EEPROM
R_SECOND_EEPROM 0x138[3] RW 1
1: Dual EEPROM
R_EEPROM_BANK_SEL 0x137[7:3] RW 5 EEPROM Bank Selection
R_PG_EN 0x138[4] RW 1 Power Good Function Enable
Power Monitor Input Inverse
0: Low active
R_PG_POL 0x138[5] RW 1
1: High active
Comentarios a estos manuales