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



Search | Go
Wiki > Main > EmmaMobile1

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 It uses the ARM1176JZF-S CPU. Sony uses the EM1-D512 package that bundles the Emma Mobile1 Soc with 64MB of RAM. It also has a DSPK701 DSP which is completely undocumented.

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:

Offset Size Name Comment
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
I Attachment Action Size Date Who Comment
EM1-D512-en.pdfpdf EM1-D512-en.pdf manage 1878.3 K 02 Nov 2012 - 17:02 AmauryPouly  
em1-asmu.pdfpdf em1-asmu.pdf manage 1069.4 K 02 Nov 2012 - 17:03 AmauryPouly  
em1-audio-pwm.pdfpdf em1-audio-pwm.pdf manage 501.2 K 02 Nov 2012 - 17:03 AmauryPouly  
em1-cam.pdfpdf em1-cam.pdf manage 868.5 K 02 Nov 2012 - 17:03 AmauryPouly  
em1-dmac.pdfpdf em1-dmac.pdf manage 967.1 K 02 Nov 2012 - 17:04 AmauryPouly  
em1-dtv.pdfpdf em1-dtv.pdf manage 763.9 K 02 Nov 2012 - 17:04 AmauryPouly  
em1-i2c.pdfpdf em1-i2c.pdf manage 471.0 K 02 Nov 2012 - 17:04 AmauryPouly  
em1-imc.pdfpdf em1-imc.pdf manage 947.1 K 02 Nov 2012 - 17:04 AmauryPouly  
em1-init.pdfpdf em1-init.pdf manage 622.3 K 02 Nov 2012 - 17:05 AmauryPouly  
em1-ipu.pdfpdf em1-ipu.pdf manage 4010.4 K 02 Nov 2012 - 17:05 AmauryPouly  
em1-lcdc.pdfpdf em1-lcdc.pdf manage 542.8 K 02 Nov 2012 - 17:06 AmauryPouly  
em1-mwi.pdfpdf em1-mwi.pdf manage 486.3 K 02 Nov 2012 - 17:06 AmauryPouly  
em1-nts.pdfpdf em1-nts.pdf manage 547.4 K 02 Nov 2012 - 17:06 AmauryPouly  
em1-pdma.pdfpdf em1-pdma.pdf manage 446.1 K 02 Nov 2012 - 17:07 AmauryPouly  
em1-ram.pdfpdf em1-ram.pdf manage 1039.9 K 02 Nov 2012 - 17:07 AmauryPouly  
em1-sd.pdfpdf em1-sd.pdf manage 453.9 K 02 Nov 2012 - 17:07 AmauryPouly  
em1-spi.pdfpdf em1-spi.pdf manage 658.3 K 02 Nov 2012 - 17:08 AmauryPouly  
em1-timer.pdfpdf em1-timer.pdf manage 470.2 K 02 Nov 2012 - 17:08 AmauryPouly  
em1-top.pdfpdf em1-top.pdf manage 3704.1 K 02 Nov 2012 - 17:09 AmauryPouly  
em1-uart.pdfpdf em1-uart.pdf manage 514.6 K 02 Nov 2012 - 17:09 AmauryPouly  
em1-usage-restrict.pdfpdf em1-usage-restrict.pdf manage 155.6 K 02 Nov 2012 - 17:10 AmauryPouly  
r4 - 02 Apr 2021 - 20:46:06 - UnknownUser

Copyright © by the contributing authors.