APC5800E APLUS | Alldatasheet
Document overview
- Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
- PDF pages: 10
Technical content
APLUS INTEGRATED CIRCUITS INC. APC5800E www.aplusinc.com.tw TEL : 886-2-2782-9266 1 APC5800E DE-COMPRESSION VOICE IC 1. CHIP FEATURES. z DUAL OPERATION FREQUENCIES: - 32.768 KHZ & 0.5 SECOND TIMER INTERRUPT. - BUILT-IN PLL CIRCUIT TO GENERATE SYSTEM CLOCK MAX 20MHZ. z BUILT-IN 2KBYTES(1K*16) RAM. z ADDRESS UP TO 8MBYTE(4M*16) RAM OR ROM OR “ROM AND RAM” BUILT-IN 16KBYTE(8K*16) PROGRAM ROM AND 0.5M BYTE(256K*16) DATA ROM z BUILT-IN DECOMPRESSION ENGINE THE VOICE AND MUSIC DE-COMPRESSION RATE IS AS THE FOLLOWS: - 14.4 KBIT/SEC DE-COMPRESSION RATE VOICE DURATION DE-COMPRESSION RATE VOICE DURATION 7.2 K BIT/SEC 9.48 min. z BUILT-IN 12 BITS D/A, 8 BITS ADC. z I/O PORTS 16 I/O PINS FOR PORT A. 12 OUTPUT FOR PORT B. 16 I/O PINS FOR PORT C. z TWO 16BITS TIMERS : TIMER_A AND TIMER_B. z WATCHDOG TIMER. z SLEEP MODE : CRYSTAL & SYSTEM
APLUS INTEGRATED CIRCUITS INC. APC5800E www.aplusinc.com.tw TEL : 886-2-2782-9266 2 2. BLOCK DIAGRAM. PIN DESCRIPTION :
APLUS INTEGRATED CIRCUITS INC. APC5800E www.aplusinc.com.tw TEL : 886-2-2782-9266 3 PIN NAME I/O D ESCRIPTION RESET I R ESET INPUT. ACTIVE LOW. PWM1,PWM2 O PWM OUTPUT. DAC O O UTPUT FROM D/A CONVERTER. XOSC1 I C RYSTAL OSCILLATOR INPUT PIN. XOSC2 O C RYSTAL OSCILLATOR OUTPUT PIN. CAP I C APACITOR FOR PLL CIRCUIT. PA0-PA7 I/O I/O PORT_A PIN 0 TO 7. ALSO AS EXTERNAL INTERRUPT SOURCE (FALL EDGE TRIGGER). PA8-PA12 IO I/O PORT_A PIN 8 TO 12. PA13/ADC I/O I/O PORT_A PIN 13 OR ANALOG SIGNAL INPUT. PA14 I/O I/O PORT_A PIN 14 PA15 I/O I/O PORT_A PIN 15 PB0-PB5/BANK3-BANK8 O P ORT_B OR EXTERNAL MEMORY BANK SELECT PB6/EMEMRD O P ORT_B PIN 6 OR EXTERNAL RAM READ (ACTIVE LOW). PB7/EXTRAM O P ORT_B PIN 7 OR EXTERNAL RAM SELECT PIN (ACTIVE LOW) PB8/EMEMWRL O P ORT_B PIN 8 OR EXTERNAL RAM LOW BYTE WRITE (ACTIVE LOW). PB9/EXTIRQ I/O P ORT_B PIN 9 OR EXTERNAL IRQ INPUT PIN (RISE EDGE TRIGGER). PB10/EMEMWRH O P ORT_B PIN 10 OR EXTERNAL RAM HIGH BYTE WRITE (ACTIVE LOW) PB11/EXTROMCS I/O P ORT_B PIN 11 ROM SELECT OR EXTERNAL ROM CHIP SELECT (ACTIVE LOW) PC/EMEMAD I/O PC:16 BITS PROGRAMMABLE IO PORTS. EMEMAD: EXTERNAL MEMORY ADDRESS/DATA. IF IT IS ADDRESS THEN EMEMA0~EMEMA12 IS A1~A13. EMEMA13~EMEMA15 IS BANK0~BANK2. ALE O E XTERNAL MEMORY ADDRESS LATCH ENABLE. VDD1-VDD4 I D IGITAL POWER INPUT. GND1-GND4 I D IGITAL GROUND. PLLVDD,PLLGND I P OWER AND GROUND FOR PLL CIRCUIT. DACVDD,DACGND I P OWER AND GROUND FOR DAC CIRCUIT. 4. ADDRESS ARRANGEMENT :
APLUS INTEGRATED CIRCUITS INC. APC5800E www.aplusinc.com.tw TEL : 886-2-2782-9266 4 1) RAM : 0000-07FF : INTERNAL RAM, 1KX16. 0000-1FFF : EXTERNAL NON-BANK RAM(EXTRAMCS=1), 4KX16. 2) ROM : z 4000-7FFF : DATA AREA FOR BANK SELECT, 8KX16 EACH, MAX. TO 64MBIT BANK ROM OR BANK RAM. z C000-FFFF : FOR SYSTEM PROGRAM OR USER PROGRAM, 8KX16. z FFF0, FFF1 : COPROCESSOR OK IRQ VECTOR. z FFF2, FFF3 : ADC IRQ VECTOR. z FFF4, FFF5 : NOT USE z FFF6, FFF7 : TIMER IRQ(FIX_TIMER IRQ OR TIMER_A IRQ) VECTOR. z FFF8, FFF9 : PA[7:0] IRQ VECTOR. z FFFA, FFFB : TIMER_B NMI VECTOR. z FFFC, FFFD : RES VECTOR. z FFFE, FFFF : EXT IRQ VECTOR. PRIORITY IS ARRANGED AS RES, NMI, OK_INT, ADC_INT, TIMER_INT,PA_INT, AND EXT_IRQ. MEMORY MAPPING ( INTERNAL ROM )
APLUS INTEGRATED CIRCUITS INC. APC5800E www.aplusinc.com.tw TEL : 886-2-2782-9266 5 MEMORY MAPPING ( EXTTERNAL ROM ) 3) Others : z 3FE0 System Flag. Read only. : 3FE0 0 1 BIT - 0 NO USE NO USE BIT - 1 NO USE NO USE BIT - 2 ADC NO ERROR. ADC ERROR. BIT - 3 T IMER_A INT FLAG T IMER I R Q T IMER_A INT FLAG 1 1 ……….. T IMER_A INT 1 0 ………. F IX_TIMER INT 1 X ………. NO TIMER INT BIT - 4 NO USE
APLUS INTEGRATED CIRCUITS INC. APC5800E www.aplusinc.com.tw TEL : 886-2-2782-9266 6 BIT - 5 OK FLAG(COPROCESSOR OK) BIT - 6 C OPROCESSOR CARRY. BIT - 7 T ONE0 OR TONE1 ENABLE. z 3FE0 System control 0. Write only. : 3FE0 0 1 BIT - 0 MUST 0 = PA14,PA15 ARE IO PINS(DEFAULT). BIT - 1 PB9 IS IO PIN(DEFAULT). PB9 IS EXTIRQ PIN. BIT - 2 PB7 IS IO PIN(DEFAULT). PB7 IS EXTRAMCS. BIT - 3 ADC DISABLE, PA13 IS IO PIN(DEFAULT). ADC ENABLE, PA13 IS ADC PIN. BIT - 4 NO USE(MUST 0) BIT - 5 NO USE(MUST 0) BIT - 6 PWM DISABLE(DEFAULT). PWM ENABLE. BIT - 7 DAC DISABLE(DEFAULT). DAC ENABLE. z 3FE1 System Control 1. Write only. 3FE1 0 1 BIT - 0 T IMER A CLOCK SELECT 32.768K HZ.(DEFAULT) TIMER A CLOCK SELECT SYSTEM CLOCK. BIT - 1 NO USE(MUST 0) BIT - 2 T IMER A DISABLE.(DEFAULT) T IMER A ENABLE. BIT - 3 T IMER B DISABLE.(DEFAULT) T IMER B ENABLE. BIT - 4 T IMER A INTERRUPT DISABLE.(DEFAULT) TIMER A INTERRUPT ENABLE. BIT - 5 T IMER B NMI DISABLE.(DEFAULT)T IMER B NMI ENABLE. BIT - 6 S YSTEM CLOCK = PLL CLOCK(DEFAULT). SYSTEM CLOCK = 32768HZ. BIT - 7 W ATCHDOG TIMER DISABLE. W ATCHDOG TIMER ENABLE.(DEFAULT) z 3FE2 System control 2. Write only. 3FE2 0 1 BIT - 0 =1 Æ ENTRY STAND-BY MODE. IN STAND-BY MODE, HOLD CPU. THE NMI AND IRQ WILL WAKE UP THE CPU.
APLUS INTEGRATED CIRCUITS INC. APC5800E www.aplusinc.com.tw TEL : 886-2-2782-9266 7 BIT - 1 =1 Æ ENTRY SLEEP MODE. IN SLEEP MODE , THE BOTH OF MAIN SYSTEM CLOCK AND 32768HZ WILL BESTOPPED, SO ALL FUNCTION ARE STOPPED AND ONLY EXTERNAL INTERRUP T CAN WAKE UP THIS CHIP BIT – 3 ~ 2 00 : SYSTEM CLOCK = FXOSC/2 X 256(4.19MHZ)(DEFAULT). 01 : SYSTEM CLOCK = FXOSC/2 X 512(8.38MHZ) 10 : SYSTEM CLOCK = FXOSC/2 X 768(12.58MHZ) BIT- 7 ~ 4 0 XXX : FIX-TIMER DISABLE. 1000 : FIX-TIMER = 64HZ. 1001 : FIX-TIMER = 32HZ. 1010 : FIX-TIMER = 16HZ. 1011 : FIX-TIMER = 8HZ. 1100 : FIX-TIMER = 4HZ. 1101 : FIX-TIMER = 2HZ. 1110 : FIX-TIMER = 1HZ. 1111 : FIX-TIMER = 0.5HZ z 3FE3 : PORT_A[7..0] INTERRUPT ENABLE REGISTER. WRITE ONLY. AN ‘0’ IN THIS REGISTER WILL SET THE INTERRUPT FUNCTION OF THE CORRESPONDING PIN OF PORT_A TO BE ENABLED. THE DEFAULT VALUE FOR EACH BIT IS ‘1’. z 3FE4 : PORT_A[7..0] DATA REGISTER. READ AND WRITE. z 3FE5 : PORT_A[7..0] DIRECTION REGISTER. WRITE ONLY. AN ‘1’ IN THIS REGISTER WILL SET THE CORRESPONDING PIN OF PORT_A TO BE OUTPUT. THE DEFAULT VALUE FOR EACH BIT IS ZERO. z 3FE6: PORT_B[7..0] DATA REGISTER. WRITE ONLY. z 3FE7 : CLEAR WATCHDOG TIMER. WRITE ONLY. THE WATCHDOG TIMER RESET WILL HAPPEN IF THE PROGRAMMER DO NOT CLEAR THE WATCHDOG TIMER BEFORE WATCHDOG TIMER TIME-OUT. z 3FE8 VOICE CHANNEL 0 LOW BYTE. WRITE ONLY. BIT 2-0 : RESERVED. BIT 3: NO USE (MUST 0) BIT 7-4: = VOICE CHANNEL 0 LOW NIBBLE BYTE. z 3FE9 : VOICE CHANNEL 0 HIGH BYTE. WRITE ONLY. THE RESOLUTION OF VOICE CHANNEL 0 IS 12 BITS($3FE9,$3FE8 BIT7_4).
APLUS INTEGRATED CIRCUITS INC. APC5800E www.aplusinc.com.tw TEL : 886-2-2782-9266 8 z 3FEA : BANK REGISTER FOR COPROCESSOR. WRITE ONLY. z 3FEB : BANK REGISTER MSB BIT FOR COPROCESSOR. WRITE ONLY. BANK REGISTER IS 9 BITS REGISTER($3FEB BIT0, $3FEA BIT7-0). THE MEMORY RANGE OF BANK IS FROM $4000 TO $7FFF. BIT 7-1 : RESERVED. z 3FEC,3FED : TIMER A DATA OR TONE0 GENERATOR. READ AND WRITE. AFTER TIMER_A BE ENABLED, THE TIMER WILL START TO COUNT DOWN. WHEN TIMER COUNTS TO ZERO, THE TIMER WILL COUNT FROM THE INITIAL VALUE AND TIMER _A IRQ WILL BE HAPPEN. THE TIME ELAPSE = (($3FED,$3FEC)+1) / (TIMER A INPUT CLOCK). z 3FEE : TIMER B LOW BYTE DATA. READ AND WRITE. z 3FEF : TIMER B HIGH BYTE DATA. READ AND WRITE. AFTER TIMER_B BE ENABLED, THE TIMER WILL START TO COUNT DOWN. WHEN TIMER COUNTS TO ZERO,THE TIMER WILL COUNT FROM THE INITIAL VALUE AND TIMER_B NMI WILL BE HAPPEN. THE TIME ELAPSE = (($3FEF,$3FEE)+1) / (TIMER B INPUT CLOCK). z 3FF0 : PORT_A[15..8] DIRECTION REGISTER. WRITE ONLY. AN ‘1’ IN THIS REGISTER WILL SET THE CORRESPONDING PIN OF PORT_A TO BE OUTPUT. THE DEFAULT VALUE FOR EACH BIT IS ZERO. z 3FF1 : P ORT_A[15..8] DATA REGISTER. READ AND WRITE. z 3FF2: P ORT_B[11..8] DATA REGISTER. WRITE ONLY. BIT 3-0: PORT_B PIN 11 TO PIN 8. BIT 7-4 : RESERVED. z 3FF4 : BANK REGISTER FOR CPU. WRITE ONLY. z 3FF5 : BANK REGISTER MSB BIT FOR CPU. WRITE ONLY. BANK REGISTER IS 9 BITS REGISTER($3FF5 BIT0, $3FF4 BIT7-0). THE MEMORY RANGE OF BANK IS FROM $4000 TO $7FFF. BIT 1: RESERVED. BIT 2: = 1 VOICE0 BUFFER BE TRANSFERRED TO DAC PORT DIRECTLY.(DEFAULT) = 0 VOICE0 BUFFER WILL BE TRANSFERRED TO DAC PORT WHEN TIMER_B NMI HAPPEN. BIT 7-3 : RESERVED.
APLUS INTEGRATED CIRCUITS INC. APC5800E www.aplusinc.com.tw TEL : 886-2-2782-9266 9 z 3FF6 : PORT_C[7..0] DATA REGISTER. READ AND WRITE. z 3FF7 : PORT_C[15..8] DATA REGISTER. READ AND WRITE. z 3FF8: P ORT_C[7..0] DIRECTION REGISTER. WRITE ONLY. AN ‘1’ IN THIS REGISTER WILL SET THE CORRESPONDING PIN OF PORT_C TO BE OUTPUT. THE DEFAULT VALUE FOR EACH BIT IS ZERO. z 3FF9: P ORT_C[15..8] DIRECTION REGISTER. WRITE ONLY. AN ‘1’ IN THIS REGISTER WILL SET THE CORRESPONDING PIN OF PORT_C TO BE OUTPUT. THE DEFAULT VALUE FOR EACH BIT IS ZERO. z 3FFA :ADC REGISTER. READ ONLY. WHEN THE TIMER B NMI OCCURS, THE A/D CONVERSION PROCESS STARTS AND THE S/H CIRCUIT STOP SAMPLING AND BEGIN HOLDING IT UNTIL THE ADC PROCESS IS FINISHED. THE ADC INT WILL GENERATE WHEN ADC PROCESS IS FINISHED. z 3FFB,3FFC :…. NO USE z 3FFD : …… NO USE z 3FFE: VOICE CHANNEL 1 LOW BYTE AND SYSTEM CONTROL 3. WRITE ONLY. 3FFE 0 1 BIT - 0 S EPARATE MODE FOR DAC OUTPUT(DEFAULT) MIX MODE FOR DAC OUTPUT. BIT - 1 S EPARATE MODE FOR PWM OUTPUT(DEFAULT) MIX MODE FOR PWM OUTPUT BIT - 2 NO USE(MUST 0) BIT - 3 NO USE (MUST 0) BIT – 7 ~ 4 VOICE CHANNEL 1 LOW NIBBLE BYTE. z 3FFF : VOICE CHANNEL 1 HIGH BYTE. WRITE ONLY. THE RESOLUTION OF VOICE CHANNEL 1 IS 12 BITS($3FFF,$3FFE BIT7_4). THIS REGISTER WILL BE TRANSFERRED TO PWM PORT WHILE TIMER_B NMI HAPPEN IN SEPARATE MODE.
APLUS INTEGRATED CIRCUITS INC. APC5800E www.aplusinc.com.tw TEL : 886-2-2782-9266 10