
Jornada 56X Hardware Configuration

Version 0.01
2001/11/26
Updated w/JTAG 1/30/02 jca

(c) 2000-2001.  Hewlett-Packard Corporation.
All rights reserved.


1. Introduction

This document briefly describes the hardware configuration
and peripherial interfaces on the Hewlett Packard Jornada 56X series PocketPC Computer.

This document is intended for the sole purpose of porting
software to the Jornada 56X and has restricted distribution.


2. Memory Map

The memory space of the Jornada 56X is as follows:

    System Flash/ROM (32MB)     0x00000000
    HP ASIC Registers           0x40000000
    System DRAM (32MB)          0xC0000000

SA1110 Serial port mapping:
    Port 0 USB
    Port 1 not used
    Port 2 IR
    Port 3 Serial RS232 port
    Port 4 SSP port connected to the HP ASIC

Control registers on the SA-1110 must be set to 
the following values during initialization:

    Peripherial pin configuration:
        GPDR 0x0F5243FC
        GPSR 0x00100000
        GPCR 0x0F424000
        GAFR 0x080803FC
        GRER 0x00448C00
        GFER 0x00448800
        PPAR 0x00000000
        PPDR 0x00000000
        PPSR 0x00000000
    Memory Controller:
        MSC0 0xFFF04372
        MSC1 0xFFF8FFF0
        MSC2 0x201DEF71
        MECR 0x19451945
        MDREFR 0x303402D1	; For 32MB
        MDREFR 0x30340151	; For 64MB
        MDCAS00 0xAAAAAA9F
        MDCAS01 0xAAAAAAAA
        MDCAS02 0xAAAAAAAA
        MDCAS20 0xAAAAAA9F
        MDCAS21 0xAAAAAAAA
        MDCAS22 0xAAAAAAAA
        MDCNFG 0xB254B255	; For 32MB
        MDCNFG 0xB264B265	; For 64MB
    Miscellaneous
        TUCR 0xA0000000

Appendix A.  References

SA1110 manual
    http://developer.intel.com/design/strong/manuals/27824003.zip

SA1111 manual
    http://developer.intel.com/design/strong/manuals/27824203.pdf

Epson controller chip manual
    http://www.erd.epson.com/vdc/pdf/1356/TM/1356TM.pdf

Audio chip data sheet
    http://www-us.semiconductors.philips.com/acrobat/datasheets/UDA1341TS_1.pdf


Appendix B.  Windows CE Binary Image Data Format

The Windows CE binary image data (.bin) format organizes data by sections. Each
section contains a section header that specifies the starting address, length,
and checksum for that section. The image terminates with an image record header
with the physical address and checksum set to zero.

1. Download file format

The following table describes the .bin file format.

Field          Length (bytes)  Description
Sync Bytes     7               Byte 0 is B, indicating a binary file format.
                               Bytes 1-6 are reserved and set to 
                               0, 0, 0, F, F, \n

Image Header, consisting of:
Image Address   4              Physical starting address of image.
Image Length    4              Physical length, in bytes, of the image.

One or more records, consisting of:
Record Address  4              Physical starting address of data record.
                               If zero, this is the end of the file and
                               Record Length contains the starting address of
the image.
Record Length   4              Length of Record Data, in bytes.
Record Checksum 4              Signed 32-byte sum of record data bytes
Record Data     Record Length  Record data


Appendix C. JTAG connector

The JTAG signals are accessible from the area of the PCB
visible after the cover over the CF slot is removed.

With the 560 face down and the IR port pointing away
from you, you will see 7 circular dots in a vertical
row in the upper right of the visible PCB area.

The signals on these pins are:

	Edge of PCB
	|-----------|
	|1. Unknown |
	|2. Ground  |
	|3. TCK     |
	|4. TMS     |
	|5. nTRST   |
	|6. TDO     |
	|7. TDI     |
	|-----------|
	Side towards battery

