Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
builderpages:plasmo:tinyz280 [2018/02/11 09:45]
plasmo
builderpages:plasmo:tinyz280 [2018/03/23 22:50]
plasmo
Line 66: Line 66:
 ==== Step 2, CF Bootstrap ==== ==== Step 2, CF Bootstrap ====
  
-(2/11/18) CF Bootstrap is working.  The pc board is modified to add a jumper that switch between UART bootstrap and CF bootstrap.  The reset connection (T14 & T15) is cut and a new output signal from CPLD is now control the reset of the Z280.  This is all the physical modifications required.  There are significant more firmware and software changes:+(2/11/18) CF Bootstrap is working. The pc board is modified to add a jumper that switch between UART bootstrap and CF bootstrap. The reset connection (T14 & T15) is cut and a new output signal from CPLD is now control the reset of the Z280. This is all the physical modifications required. There are significant more firmware and software changes:
  
-New CPLD with CF bootstrap state machine (CFinit) and modified memory map.  Here is the schematic and the programming file.  The state machine design is rather convoluted.  Here is the theory of operation.+New CPLD with CF bootstrap state machine (CFinit) and modified memory map. Here is the{{:builderpages:plasmo:tinyz280:tinyzramcf.pdf|schematic}}  and the {{:builderpages:plasmo:tinyz280:tinyzramcf_program_file.zip|programming file}}. The state machine design is rather convoluted. Here is the [[:builderpages:plasmo:tinyz280:cfboot_operation|theory of operation]].
  
-CF Bootstrap software is evolving.  The current approach is a small (~128 byte) cold bootstrap code located in boot sector of a CF.+CF Bootstrap software is evolving. The current approach is a small (~128 byte) cold bootstrap code located in boot sector of a CF. Before Z280 reset is released, the CFinit state machine configured the CF to stream cold bootstrap code out to CF's 16-bit data port. After reset Z280 will execute the code stream which copy a small boot loader into 0x1000 and jump to it which, in turn, load data from sector 2 and 3 and execute. Here is the{{:builderpages:plasmo:tinyz280:cfmonldr.zip|cold}}  {{:builderpages:plasmo:tinyz280:cfmonldr.zip| bootstrap code}}. Here is the utility program to copy cold bootstrap into boot sector. Another utility program to copy software into sector 2 & 3 of CF. The two utility programs will be combined later.
  
 ==== Step 3, CF Bootstrap with DRAM ==== ==== Step 3, CF Bootstrap with DRAM ====
  
 Blah, blah, blah Blah, blah, blah
 +
 +==== Final Step, Putting it all together ====
 +
 +After the various steps of incremental development, this is the [[:builderpages:plasmo:tinyz280:final_step|end product]].
  
  
builderpages/plasmo/tinyz280.txt · Last modified: 2018/03/23 22:50 by plasmo
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0