release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Wiki > Main > EmmaMobile1 (compare)

Difference: EmmaMobile1 (r2 vs. r1)

Emma Mobile1


Overview

This is the page for the Emma Mobile1 SoC, also known as em1 or mp200, from NEC/Renesas. There is a linux port for it, released by Sony for it's NWZ players (see sony open source content for the sony nwz-e463 for example). Sony's Source Code Distribution Service

Datasheet

The datasheets are availble on Renesas websites using the internal search engine but are very hard to find. They are also attached to this page. A special comment about missings documents:

  • The NAND flash module datasheet is impossible to find
  • Two modules (MMM and MSP) which are crypto related probably never were documented and linux has no code for it.

Undocumented modules

MMM

The MMM crypto modules is located in Bank 6 at address 0x60040000.

Features

This modules seems to supports DES and AES in CBC and ECB modes. This list is by no way exhaustive.

Registers

The following registers were identified:

OffsetSizeNameComment
0x18 4 STATUS Gives busy status ?
0x20 2 CMD Used to control encryption methods, run, ...
0x40 4 KEY0 Used to push a key
0x44 4 KEY1 Used to push a key
0x48 4 KEY2 Used to push a key
0x4c 4 KEY3 Used to push a key
0x50 4 DATAIN0 Used to push a block
0x54 4 DATAIN1 Used to push a block
0x58 4 DATAIN2 Used to push a block
0x5c 4 DATAIN3 Used to push a block
0x60 4 IV0 Used to push an initialisation vector
0x64 4 IV1 Used to push an initialisation vector
0x68 4 IV2 Used to push an initialisation vector
0x6c 4 IV3 Used to push an initialisation vector
0x70 4 DATAOUT0 Used to pop a block
0x74 4 DATAOUT1 Used to pop a block
0x78 4 DATAOUT2 Used to pop a block
0x7c 4 DATAOUT3 Used to pop a block

Operations

TODO

MSP

Nothing is known about the MSP modules except that it has three clock lines (rtclk, sclk, pclk).

-- AmauryPouly - 02 Nov 2012

IAttachmentActionSizeDateWhoComment
EM1-D512-en.pdfpdfEM1-D512-en.pdfmanage 1878.3 K 02 Nov 2012 - 17:02AmauryPouly  
em1-asmu.pdfpdfem1-asmu.pdfmanage 1069.4 K 02 Nov 2012 - 17:03AmauryPouly  
em1-audio-pwm.pdfpdfem1-audio-pwm.pdfmanage 501.2 K 02 Nov 2012 - 17:03AmauryPouly  
em1-cam.pdfpdfem1-cam.pdfmanage 868.5 K 02 Nov 2012 - 17:03AmauryPouly  
em1-dmac.pdfpdfem1-dmac.pdfmanage 967.1 K 02 Nov 2012 - 17:04AmauryPouly  
em1-dtv.pdfpdfem1-dtv.pdfmanage 763.9 K 02 Nov 2012 - 17:04AmauryPouly  
em1-i2c.pdfpdfem1-i2c.pdfmanage 471.0 K 02 Nov 2012 - 17:04AmauryPouly  
em1-imc.pdfpdfem1-imc.pdfmanage 947.1 K 02 Nov 2012 - 17:04AmauryPouly  
em1-init.pdfpdfem1-init.pdfmanage 622.3 K 02 Nov 2012 - 17:05AmauryPouly  
em1-ipu.pdfpdfem1-ipu.pdfmanage 4010.4 K 02 Nov 2012 - 17:05AmauryPouly  
em1-lcdc.pdfpdfem1-lcdc.pdfmanage 542.8 K 02 Nov 2012 - 17:06AmauryPouly  
em1-mwi.pdfpdfem1-mwi.pdfmanage 486.3 K 02 Nov 2012 - 17:06AmauryPouly  
em1-nts.pdfpdfem1-nts.pdfmanage 547.4 K 02 Nov 2012 - 17:06AmauryPouly  
em1-pdma.pdfpdfem1-pdma.pdfmanage 446.1 K 02 Nov 2012 - 17:07AmauryPouly  
em1-ram.pdfpdfem1-ram.pdfmanage 1039.9 K 02 Nov 2012 - 17:07AmauryPouly  
em1-sd.pdfpdfem1-sd.pdfmanage 453.9 K 02 Nov 2012 - 17:07AmauryPouly  
em1-spi.pdfpdfem1-spi.pdfmanage 658.3 K 02 Nov 2012 - 17:08AmauryPouly  
em1-timer.pdfpdfem1-timer.pdfmanage 470.2 K 02 Nov 2012 - 17:08AmauryPouly  
em1-top.pdfpdfem1-top.pdfmanage 3704.1 K 02 Nov 2012 - 17:09AmauryPouly  
em1-uart.pdfpdfem1-uart.pdfmanage 514.6 K 02 Nov 2012 - 17:09AmauryPouly  
em1-usage-restrict.pdfpdfem1-usage-restrict.pdfmanage 155.6 K 02 Nov 2012 - 17:10AmauryPouly  

r2 - 07 Nov 2012 - 09:19:39 - MarcinBukat

Revision r2 - 07 Nov 2012 - 09:19 - MarcinBukat
Revision r1 - 02 Nov 2012 - 17:10 - AmauryPouly
Copyright by the contributing authors.