Magic Lantern Firmware Wiki
No edit summary
No edit summary
Tag: Visual edit
 
(18 intermediate revisions by 5 users not shown)
Line 1: Line 1:
* [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0201d/index.html ARMv5 946E] (all models?)
+
* ICU = [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0201d/index.html ARMv5 946E] (all models?) (Digic ?)
  +
* DIGIC IV = [http://techon.nikkeibp.co.jp/english/NEWS_EN/20090218/165866/ Digging Into 'DIGIC 4' Image Processor (2)]
  +
* DIGIC5+ = [https://chipworks.secure.force.com/catalog/ProductDetails?sku=CAN-CH4-6501&viewState=DetailView&cartID=&g= Canon Digic 5+ (CH4-6501) - Chipworks]. co-designed with TI
  +
* MPU = Toshiba TX19A43 (manages I/O). See below
  +
* FPGA. it seems 5d2 and 50d (FPGA config files mention in bootcode)
  +
** 5d2: K218cfg.bin written at 0xF8760000 in Flash. See [http://chdk.setepontos.com/index.php/topic,2750.msg30613.html#msg30613 CHDK forum]
  +
** 50d: K261cfg.bin written at 0xF8760000
 
* [http://www.asahi-kasei.co.jp/akm/en/product/ak4646/ak4646.html AK4646 audio IC] (on 550D, 50D, 60D, 5Dm2)
 
* [http://www.asahi-kasei.co.jp/akm/en/product/ak4646/ak4646.html AK4646 audio IC] (on 550D, 50D, 60D, 5Dm2)
 
** [http://www.asahi-kasei.co.jp/akm/en/product/ak4636/ak4636_f01e.pdf AK4636 audio IC] (500d only)
 
** [http://www.asahi-kasei.co.jp/akm/en/product/ak4636/ak4636_f01e.pdf AK4636 audio IC] (500d only)
  +
** [http://www.asahi-kasei.co.jp/akm/en/product/ak4950/ak4950_f00e.pdf AK4950] (650D). See [http://www.chipworks.com/en/technical-competitive-analysis/resources/recent-teardowns/2012/07/inside-the-canon-rebel-t4i-dslr/ Chipworks]
* [http://focus.ti.com/lit/ug/sprufg8b/sprufg8b.pdf TMS320DM36x Digital Media System-on-Chip (DMSoC) Video Processing Front End (VPFE) User's Guide] (5dm2)
+
* Texas Instruments [http://www.ti.com/tool/tmdxevm368#Technical%20Documents TMS320DM36x] Digital Media System-on-Chip (DMSoC) Video Processing Front End (VPFE) User's Guide (5dm2)
 
*Samsung NOR flash : [http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=162&partnum=K8P2815UQB K8P2815UQB-DI4B] (on 7D)
 
*Samsung NOR flash : [http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=162&partnum=K8P2815UQB K8P2815UQB-DI4B] (on 7D)
   
 
* On 600D:
 
* On 600D:
 
** Audio chip: Oki ML26121A [http://www.okisemi.com/kr/semicon/audio/ml26121a.htm technical description]
 
** Audio chip: Oki ML26121A [http://www.okisemi.com/kr/semicon/audio/ml26121a.htm technical description]
  +
*** Oki becomes Lapis: [http://www.lapis-semi.com/en/semicon/audio/ml26121a.htm www.lapis-semi.com]
*** [http://www2.renesas.eu/_pdf/U19514EJ1V0AN00.PDF programming guide for NEC 78K0R/Kx3, which uses Oki ML2612 as audio codec]
+
*** [http://documentation.renesas.com/doc/products/mpumcu/apn/78k0r/U19514EJ1V0AN00.pdf programming guide for NEC 78K0R/Kx3, which uses Oki ML2612 as audio codec]
** 32bit microcontroller: Toshiba [http://www.semicon.toshiba.co.jp/eng/product/micro/selection/tx19family/tx19a/selection/1176002_2858.html TMP19A43CDXBG]
 
  +
*** Datasheet (including register map): [https://www.dropbox.com/s/zis1ljrrg8bfk2t/PEDL26121A_V208.pdf PEDL26121A_V208.pdf]
*** See [http://chdk.setepontos.com/index.php?topic=1641.195 CHDK thread] about it. and [http://chdk.wikia.com/wiki/HV30_Firmware_Analysis Wiki page] about HV30 hacking
 
 
** 32bit microcontroller: Toshiba [http://www.semicon.toshiba.co.jp/eng/product/micro/selection/tx19family/tx19a/selection/1176002_2858.html TMP19A43CDXBG]. CD : Rom = 512kbytes, RAM=24kbytes
 
*** See [http://chdk.setepontos.com/index.php?topic=1641.195 CHDK thread] about it. and [http://chdk.wikia.com/wiki/HV30_Firmware_Analysis Wiki page] about HV30 hacking. See [[Tx19a]]
 
** 1Gb E-die DDR2 SDRAM: Samsung [http://www.samsung.com/global/system/business/semiconductor/product/2009/1/13/967486ds_k4t1gxx4qe_rev11.pdf K4T1G164QE]
 
** 1Gb E-die DDR2 SDRAM: Samsung [http://www.samsung.com/global/system/business/semiconductor/product/2009/1/13/967486ds_k4t1gxx4qe_rev11.pdf K4T1G164QE]
 
** multi-function LCD segment driver: [http://www.rohm.com/products/lsi/led/segment/lineup/bu97930muv/ Rohm bu97930muv]
 
** multi-function LCD segment driver: [http://www.rohm.com/products/lsi/led/segment/lineup/bu97930muv/ Rohm bu97930muv]
 
** PROGRAMMABLE 27-BIT DISPLAY SERIAL INTERFACE TRANSMITTER: Texas Instrument [http://www.ti.com/lit/ds/slls681c/slls681c.pdf LVDS301]
 
** PROGRAMMABLE 27-BIT DISPLAY SERIAL INTERFACE TRANSMITTER: Texas Instrument [http://www.ti.com/lit/ds/slls681c/slls681c.pdf LVDS301]
  +
** Real Time Clock (RTC) seems to be related to RICOH R2051 Series ( http://www.ricoh.com/LSI/product_rtc/2wire/r2051k/r2051k-e.pdf ). At least the commands/registers are similar.
  +
* on 5D3
  +
** RTC is a 3-wire serial [https://www.e-devices.ricoh.co.jp/en/products/product_rtc/3wire/r2262/r2262-e.pdf Ricoh R2262K]
  +
* on 7D
  +
** Flash memory: Samsung K8P2815UQB / (unknown)
  +
** 3 x 1Gb E-die DDR2 SDRAM: Samsung [http://www.samsung.com/global/system/business/semiconductor/product/2009/1/13/967486ds_k4t1gxx4qe_rev11.pdf K4T1G164QE]
 
* on 50D (See [http://chdk.setepontos.com/index.php?topic=6161.msg73072#msg73072 photos])
 
* on 50D (See [http://chdk.setepontos.com/index.php?topic=6161.msg73072#msg73072 photos])
** Toshiba TMP19A43FDXBG. See 600d
+
** Toshiba TMP19A43<u>FD</u>XBG. See 600d. FD : Rom/Flash = 512kbytes, RAM=24kbytes.
 
** Flash memory: Samsung [http://www.samsung.com/global/system/business/semiconductor/product/2007/8/7/508775ds_k8p3215uqb_rev11.pdf K8P3215ubq]
 
** Flash memory: Samsung [http://www.samsung.com/global/system/business/semiconductor/product/2007/8/7/508775ds_k8p3215uqb_rev11.pdf K8P3215ubq]
 
** DDR2 SDRAM: Elpida [http://www.elpida.com/eolpdfs/E1290E30_EOL.pdf E1116AESE]
 
** DDR2 SDRAM: Elpida [http://www.elpida.com/eolpdfs/E1290E30_EOL.pdf E1116AESE]
Line 20: Line 35:
 
** LCD Driver: Sanyo [http://pdf1.alldatasheet.com/datasheet-pdf/view/250983/SANYO/LC75835W.html LC75835]
 
** LCD Driver: Sanyo [http://pdf1.alldatasheet.com/datasheet-pdf/view/250983/SANYO/LC75835W.html LC75835]
 
** is there a MIPS JTag 20 pins interface bottom to the TMP19A microcontroller (which is MIPS32) ? like on the [http://chdk.setepontos.com/index.php?topic=1641.msg40851#msg40851 HV30]
 
** is there a MIPS JTag 20 pins interface bottom to the TMP19A microcontroller (which is MIPS32) ? like on the [http://chdk.setepontos.com/index.php?topic=1641.msg40851#msg40851 HV30]
** Low backup voltage serial interface real time clock Epson Rx-4571 NB http://www.datasheetpro.com/837729_download_R4571_datasheet.html
+
** Low backup voltage serial interface real time clock Epson Rx-4571 NB [[Tx19a|http://www.datasheetpro.com/837729_download_R4571_datasheet.html]]
  +
* 650D / T4i : See [http://www.chipworks.com/en/technical-competitive-analysis/resources/recent-teardowns/2012/07/inside-the-canon-rebel-t4i-dslr/ Chipworks]
  +
* WFT4:
  +
** [[Tx19a]]
  +
** [http://hk.renesas.com/products/mpumcu/usb_device/assp_usb/m66596/m66596_root.jsp Renesas m66596 USB controller]
   
 
See also: [[Circuit boards]] photos
 
See also: [[Circuit boards]] photos

Latest revision as of 21:04, 6 October 2017

See also: Circuit boards photos