![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
application notes title: em61000 ram & register define notes number : ap-EM61-0001E-V2 revised date : 8,feb, 2002 revised version : 2.0 apply to chips : (see notes) apply to software : 2.0 em61000 ram define table : ram register : b7 b6 b5 b4 b3 b2 b1 b0 r0 iar indirect ram data r1 tcc timer up counter r2 pc program counter , 13bit 8k rom max. r3 sf ps2 ps1 ps0 t p z dc c r4 rsr ram bank 0-7 indirect ram address 0x20-0x3f for r0 r5 intc eni - tc2ie tc2if- mie tcie mif tcif r6 mtc melody time down counter r7 tcc2 timer 2 up counter r8 wdt - pl1 pl2h pl2l - wakeh wakel wte r9 mapping - - - da sel da set ch2 ch1 ch0 ra mode speech melody interface register rb port 1 port 1 read data rc port 2 port 2 r/w data rd port 3 port 3 r/w data re port 4 port 4 r/w data rf port 5 port 5 write data r10 mult multiplier r11 prodl multiplication result low r12 prodh multiplication result high
ram register : b7 b6 b5 b4 b3 b2 b1 b0 r13 acc_buf r14 sf_buf r15 rsr_buf r16 r9_buf r17 ch_flag fmch8 fmch7 fmch6 fmch5 fm ch4 fmch3 fmch2 fmch1 r18 r19 r1a r1b r1c r1d r1e r1f notes: em61001 not support port4 & port5. em61002 not support port1 , port3, port4 & port5. em61100, em61200, em61300 not support port5. notes: red name = initial is high after reset blue name = initial is low after reset black name = initial is un-know after reset. bank 0 (rsr=000x-xxxx) bank 1 (rsr=001x-xxxx) r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r2a r2b r2c r2d r2e r2f mchstatus for mch1 mchstatus for mch2 r30 fpaus fnote fenv1 fenv0 f1ton dire ctio 1tstr ftone fpaus fnote fenv1 fenv0 f1ton dire ctio 1tstr ftone r31 inst = 0iii iii , inst = 0iii iii , r32 beat0 beat0 r33 beat1 beat1 r34 envelope envelope r35 volum = 0vvv vvvv volum = 0vvv vvvv r36 env_type = 000e eeee env_type = 000e eeee r37 env_index env_index r38 env_m1 env_m1 r39 env_n1 env_n1 r3a env_dest env_dest r3b env_count env_count r3c note_buf note_buf r3d r3e r3f bank 2 (rsr=010x-xxxx) bank 3 (rsr=011x-xxxx) r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r2a r2b r2c r2d r2e r2f mchstatus for mch3 mchstatus for mch4 r30 fpaus fnote fenv1 fenv0 f1ton dire ctio 1tstr ftone fpaus fnote fenv1 fenv0 f1ton dire ctio 1tstr ftone r31 inst = 0iii iii , inst = 0iii iii , r32 beat0 beat0 r33 beat1 beat1 r34 envelope envelope r35 volum = 0vvv vvvv volum = 0vvv vvvv r36 env_type = 000e eeee env_type = 000e eeee r37 env_index env_index r38 env_m1 env_m1 r39 env_n1 env_n1 r3a env_dest env_dest r3b env_count env_count r3c note_buf note_buf r3d r3e r3f bank 4 (rsr=100x-xxxx) bank 5 (rsr=101x-xxxx) r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r2a r2b r2c r2d r2e r2f mchstatus for mch5 mchstatus for mch6 r30 fpaus fnote fenv1 fenv0 f1ton dire ctio 1tstr ftone fpaus fnote fenv1 fenv0 f1ton dire ctio 1tstr ftone r31 inst = 0iii iii , inst = 0iii iii , r32 beat0 beat0 r33 beat1 beat1 r34 envelope envelope r35 volum = 0vvv vvvv volum = 0vvv vvvv r36 env_type = 000e eeee env_type = 000e eeee r37 env_index env_index r38 env_m1 env_m1 r39 env_n1 env_n1 r3a env_dest env_dest r3b env_count env_count r3c note_buf note_buf r3d r3e r3f bank 6 (rsr=110x-xxxx) bank 7 (rsr=111x-xxxx) mchctrl r20 fchinst fstop r21 mch number r22 bank-no r23 temp0 r24 temp1 r25 temp2 r26 freq1 r27 freq2 r28 dataptrl r29 dataptrm r2a dataptrh r2b r2c r2d r2e r2f dac_status mchstatus for mch7 mchstatus for mch8 r30 fpaus fnote fenv1 fenv0 f1ton dire ctio 1tstr ftone fpaus fnote fenv1 fenv0 f1ton dire ctio 1tstr ftone r31 inst = 0iii iii , inst = 0iii iii , r32 beat0 beat0 r33 beat1 beat1 r34 envelope envelope r35 volum = 0vvv vvvv volum = 0vvv vvvv r36 env_type = 000e eeee env_type = 000e eeee r37 env_index env_index r38 env_m1 env_m1 r39 env_n1 env_n1 r3a env_dest env_dest r3b env_count env_count r3c note_buf note_buf r3d r3e r3f em61000 i/o register list : b7 b6 b5 b4 b3 b2 b1 b0 tcc2 prescaler 1/8- 1/1024 tcc prescaler 1/2- 1/256 wdt rate 1:1-1:8 ioc 5 prescaler p2s2 p2s1 p2s0 tsr2 tsr1 tsr0 wsr1 wsr0 ioc 6 ? ioc c melody interface register ioc d p2 i/o port 2 input/output set. 1=input, 0=output (init = 0xffh) ioc e p3 i/o port 3 input/output set. 1=input, 0=output (init = 0xffh) ioc f p4 i/o port 4 input/output set. 1=input, 0=output (init = 0xffh) notes: em61001 not support iocf em61002 not support ioce & iocf . notes: red name = initial is high after reset blue name = initial is low after reset black name = initial is un-know after reset. em61000 melody register list : r9 mapped ra mode ioc 6 ioc 7 ioc 8 ioc 9 ioc a ioc b ioc c ioc f type b7 b6 b5 b4 b3 b2 b1 b0 0 read rom data - - - - - - - - add l add m add h (4bit 1m) rom data (ior only) melody precaler 1/2- 1/256 (b2-b0) - port4 i/o 1 m ch1 msb 2 m ch2 3 m ch3 4 m ch4 lena load enable lbit start loo p addr -mid lbit start loo p addr -hi 5 m ch5 6 m ch6 7 m ch7 8 m ch8 - - inloop in loop area wtadr write address penv pass envelop e type loopb loop disable mena melody enable active add l add m add h (4bit 1m) env envelop (b6-b0) f1 frequency fractional (b7-b2) f2 frequency integer (b7-b0) 9 dac 1 a dac 2 - volume 0-7 step da range 0=b7-b0 1=b8-b1 2=b9-b2 3=b7-b0 - dac_on da mixer ch en b0=mch1 b1=mch2 ? b7=mch8 - - - - - port 4 i/o notes: em61001 & em61002 not support mch5 ~ mch8 & dac2 em61001 ~ em61100 not support ioc8 ( voice rom size below 64kbyte) notes: red name = initial is high after reset, blue name = initial is low after reset, black name = initial is un-know after reset. |
Price & Availability of EM61-0001E-V2
![]() |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |