[Balloon] jflash stuff

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Steve Wiseman
Date:  
To: balloon
Subject: [Balloon] jflash stuff
Look what I found lurking in the datasheet (design guide)...

26.4.4.3 Data-Specific Registers
Data-specific registers are used for software debugging and to initialize
the processor instruction
cache. For more information, refer to these subsections in Chapter 26,
?Software Debug,? of the
Intel® PXA27x Processor Family Developer?s Manual:
? Section 26.5.2, ?Debug Control and Status Register (DCSR)?
? Section 26.4.6.1.1, ?SEL_DCSR JTAG Command and Register?
? Section 26.4.6.3.1 ?LDIC JTAG Data Register?
? Section 26.4.6.1.2, ?DBG_TX JTAG Command and Register?
? Section 26.4.6.1.4, ?DBG_RX Data Register?
26.4.4.4 Flash Data Register
The flash data register is a subset of the boundary-scan register. This
subset of cells pertinent to
flash programming facilitates shorter programming times using JTAG. The
output signals and pins
required for external flash programming are ordered from TDI to TDO as:

TDO ? MA<25:0> ? MD<31:0>
nSDCAS ? nWE
nOE ? nCS0
SDCLK0 ? DQM<3:0>
RDnWR ? MA<25:0>_nSDCAS_RDnWR_
DQM<1:0>_output_enable
DQM<3:2>_output_enable ? MD<15:0>_output_enable
MD<31:16>_output_enable ? nWE_output_enable
nOE_nCS0_output_enable ? SDCLK0_output_enable ? TDI

Which makes it look like jflash can run an order of magnitude or two
faster, and possibly deserves a much-needed rewrite.
How's progress, chaps?

Steve