Open Microprocessor Module

From HBMobile
Jump to navigationJump to search
Introduction
This page will capture the information pertaining to the design of an Open Microprocessor Module for home brew mobile phones.
Open Source
The Open Microprocessor Module will be an open source design and subject to licensing terms terms that are yet to be determined. Any suggestions? Write it here...
Preliminary Specification
PLEASE ADD YOUR SUGGESTIONS at the bottom!
  • i.MX31 @ 532 MHz
  • 2 x 128 MB Mobile DDR SDRAM (Micron, MT46H32M32LF)
  • 32 MB Mobile NOR Flash (Spansion, S29WS256N)
  • Power management controller and reset generation
  • LiPoly recharger (Linear Tech, LTC4076)
  • Real time clock
  • Touch panel controller
  • Audio Codec
  • All power supplies (Core, memory, I/O, peripherals, backlight)
  • USB Physicial Layer (USB 2.0 HS controller is on the i.MX31)
  • Land grid array breaking out all i.MX31 signals.
Datasheets
Will link to pdf datasheets here.
Dimensions
50mm x 35mm (an educated guess)

Suggestions

Flash configuration
How about going for a 2MB NOR flash for the boot loader and a separate 64MB NAND flash for the kernel & root fs? I _think_ this is going to be cheaper and you get more flash. Uses more board space tho. - Tom
Breakout
Instead of the LGA breakout, perhaps one or maybe several FPC connectors could be used? Perhaps one FPC per additional "function", one for ATA, another for Bluetooth & WLAN, another for GSM(USB or serial or both). Would allow a more modular development & more versatile layout/connection, I.e. boards could be side-by-side or stacked. One person could work on the GSM board while another did the bluetooth/WLAN board. Could the device also include the FPC for the LCD (Once a part's been decided on)? - Tom
Power management
Not sure how you were thinking of doing the power management, a separate PIC micro? I think an accessible "wakeup" line would be useful to interface with the GSM module, allowing it to wake the application processor when there's an SMS or incoming call. - Tom
Large scale flash memory
How can we interface 8 GBytes of flash to this design? - Adrian