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
Last revision Both sides next revision
boards:ecb:bus-monitor:start [2016/02/27 14:38]
admin
boards:ecb:bus-monitor:start [2016/04/16 20:44]
admin
Line 8: Line 8:
  
 ECB bus monitor features: ECB bus monitor features:
-  * Displays state of ECB bus address lines [A0-A15], data lines [D0-D8], and control lines using LEDs+  * Displays state of ECB bus address lines [A0-A15], data lines [D0-D7], and control lines using LEDs
   * Allows the builder to single step through instructions   * Allows the builder to single step through instructions
   * Allows the builder to set "trap" address to halt the SBC processor when a specific address is reached   * Allows the builder to set "trap" address to halt the SBC processor when a specific address is reached
Line 15: Line 15:
 Note: Newer RBC processor cards have extended the address and data lines beyond what this card can display.  It is most useful with the Z80-based SBC/processor cards. Note: Newer RBC processor cards have extended the address and data lines beyond what this card can display.  It is most useful with the Z80-based SBC/processor cards.
  
-This board was derived from information in an article published in +This board was derived from information in an article published in the "c't Projekt" section of c't magazine in Germany.  The original article can be found {{:boards:ecb:bus-monitor:ecb_ct_bus_monitor.pdf|here.}}
  
 ===== Hardware Documentation ===== ===== Hardware Documentation =====
 +Current Version:  "003"
 +
 {{:boards:ecb:bus-monitor:ecb_busmonitor-full-brd.pdf|Board: ecb_busmonitor-full-brd.pdf}} {{:boards:ecb:bus-monitor:ecb_busmonitor-full-brd.pdf|Board: ecb_busmonitor-full-brd.pdf}}
  
 {{:boards:ecb:bus-monitor:ecb_bus_monitor_schematic.pdf|Schematic: ecb_bus_monitor_schematic.pdf}} {{:boards:ecb:bus-monitor:ecb_bus_monitor_schematic.pdf|Schematic: ecb_bus_monitor_schematic.pdf}}
  
-Manufacturing Files:+Manufacturing Files: FIXME Gerber files were not on old wiki. FIXME
  
-KiCAD Files:+{{:boards:ecb:bus-monitor:ecb_busmonitor-003.zip|KiCAD Files: ecb_busmonitor-003.zip}} 
 + 
 +For information on early prototype boards, see the [[boards:ecb:bus-monitor:historical|historical]] page.
  
 ===== Build Information ===== ===== Build Information =====
Line 40: Line 44:
 ==== Default Positions of Switches ==== ==== Default Positions of Switches ====
  
-<file> 
  
-From: Don Caprio <ilvu...@gmail.com> +From: Don Caprio <ilvu...@gmail.com> \\ 
-Date: Sat, 02 Apr 2011 16:22:25 -0700 +Date: Sat, 02 Apr 2011 16:22:25 -0700 \\ 
-Local: Sat, Apr 2 2011 7:22 pm  +Local: Sat, Apr 2 2011 7:22 pm \\ 
-Subject: Re: [N8VEM: 9121] Re: ECB Bus Monitor+Subject: Re: [N8VEM: 9121] Re: ECB Bus Monitor \\
  
  
-Hey, I got my bus monitor working. That is lights blink, status and data LED' +Hey, I got my bus monitor working. That is lights blink, status and data LED's are responsive. Address LED's flicker during boot and running CP/M commands. 
-are responsive. Address LED's flicker during boot and running CP/M commands. +
  
-This was totally a high tech approach :) I looked at the home page of the N8VEM.  +This was totally a high tech approach :) I looked at the home page of the N8VEM. You see a picture of the bus monitor. If you look very closely you can pretty much tell  
-You see a picture of the bus monitor. If you look very closely you can pretty much tell  +what the position of the switches are. I set mine as pictured and it now it works. I still would like to know what the switches are and what functions they provide. 
-what the position of the switches are. I set mine as pictured and it now it works.  +
-I still would like to know what the switches are and what functions they provide. +
  
 Set all address switches to ON (SW_1_2 & SW_3_4).  Set all address switches to ON (SW_1_2 & SW_3_4). 
Line 61: Line 61:
 Turn switch position 5 ON  (SW2)  Turn switch position 5 ON  (SW2) 
 Turn switch position 4 and 5 ON (SW1)  Turn switch position 4 and 5 ON (SW1) 
-</file> 
  
 +==== Notes on Operation ====
  
 +For what it's worth, what I've been able to decode from the schematic is as follows:
  
-===== Videos Demonstrating Operation =====+ 
 +SW_HEX_1_2 and SW_HEX_3_4 are "match" switches. Each set of 4 switches is used to specify a single hex number which is matched against A0..A16. For each nybble that matches, LEDs 3,4,5, and 6 on the STATUS LED display will light. This is a tremendous debugging aid (see the paragraph below on SW2 for how to use this). I guess the result could be inverted and used to gate the clock to the Z80 or something like that... (which would only work with a CMOS Z80, not a "standard" CPU!) 
 + 
 + 
 +SW1 4&5 allow RD and MREQ to generate a signal that is used to update the displays. You can use SW1 to select any of WR, MREQ, RD, RFSH,IORQ, and/or M1 (switches 3..8 respectively) to enable the latches - which l guess is a great little debugging aid - you can check the bus only on writes, reads, or memory or I/O transactions, etc - the rest of the display will stay "static" until one of these signals is true. 
 + 
 + 
 +SW2-5 enables the output of SW1 to be used as a source for the latching clock. Other sources are the address match signals, enabled on SW2-1 (H4 nybble)..SW2-4 (H1 nybble). One or all of these triggers can be used to "freeze" the display at that matching address. This allows you to write some test code that accesses a specific memory or I/O address, and when you set H4...H1 to that address, when the CPU acccesses the code, the displays will freeze in place. So you know it works. How cool is that? 
 + 
 + 
 +There are some other refinements (SW1-1 for example) that naybe only a German speaker will be able to figure out... Or the designer of the bus monitor board itself? 
 + 
 + 
 +I hope this helps! 
 +PCP 
 + 
 +==== Videos Demonstrating Operation ====
 See the [[boards:ecb:bus-monitor:videos|ECB Bus Monitors Videos]] page for a set of videos showing the operation of this board. See the [[boards:ecb:bus-monitor:videos|ECB Bus Monitors Videos]] page for a set of videos showing the operation of this board.
  
 ===== Photo Gallery ===== ===== Photo Gallery =====
-{{gallery>boards:ecb:bus-monitor:photos:?&0 }}+{{gallery>photos?& }}
  
 ===== File List ===== ===== File List =====
- +{{filelist>*&style=table&tableheader=1&tableshowdate=1&tableshowsize=1}}
-{{filelist>*.*&style=table&tableheader=1&tableshowdate=1&tableshowsize=1}}+
boards/ecb/bus-monitor/start.txt · Last modified: 2016/04/16 20:48 by admin
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0