[OLPC-devel] Embedded Controller and Serial Flash ROM

Mark J. Foster mfoster at laptop.org
Mon May 29 10:17:57 EDT 2006


Hi, Carl [& Ray]!

*Carl:* I'm CCing the expert, Ray Tseng, the manager of the BIOS group 
at Quanta, to help address your questions regarding the EC.  My primary 
goal with this note was just to get this conversation started!

A quick scan through the 8051-based KB3920's data sheet suggests that it 
continually executes code from the external Flash ROM, so I don't 
believe that it'll be possible to compress the EC's BIOS image.  The 
data sheet also says that the KB3920 can address 64K of RAM, as four 
separate 16K pages (i.e. bank switching).

*Ray*: Can you help answer Carl's questions?  One point that I'd ask is 
that you talk to ENE about fully releasing the KB3920's data sheet - the 
one that I have is stamped "CONFIDENTIAL".  Can you please ask ENE for 
one that does not have the "CONFIDENTIAL" stamp on the pages?  In 
addition, please supply a pointer to your current EC image (even though 
it is not complete). Thank you very much!

Cheers!
Mark

Carl-Daniel Hailfinger wrote:
> Can't the EC use only 32k? And when exactly does the EC read its code?
> Before the BIOS is run? If so, can we load the EC code after the BIOS?
> Which vital functions are performed by the EC and can we split them
> from non-vital functions (if any)?
>
> Can you attach the current EC code (even if it doesn't work)? If it
> is possible to execute that code during or after BIOS init, we can
> compress it and probably save >50% of space.
>
>   



More information about the Devel mailing list