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
boards:ecb:bus-monitor:start [2016/02/27 16:29]
admin
boards:ecb:bus-monitor:start [2016/04/16 20:48] (current)
admin
Line 2: Line 2:
 {{:boards:ecb:bus-monitor:photos:img_8000.jpg?nolink&640|}} {{:boards:ecb:bus-monitor:photos:img_8000.jpg?nolink&640|}}
 {{:boards:ecb:bus-monitor:photos:n8vem-busmonitor-front-300dpi.png?nolink&640|}} {{:boards:ecb:bus-monitor:photos:n8vem-busmonitor-front-300dpi.png?nolink&640|}}
- 
  
 ===== Introduction ===== ===== Introduction =====
Line 31: Line 30:
  
 ===== Build Information ===== ===== Build Information =====
- 
 ==== Parts List ==== ==== Parts List ====
- 
 {{:boards:ecb:bus-monitor:bus_monitor_parts_list_clean.pdf|Parts List - PDF}} {{:boards:ecb:bus-monitor:bus_monitor_parts_list_clean.pdf|Parts List - PDF}}
  
Line 39: Line 36:
  
 ==== LED Labels ==== ==== LED Labels ====
- 
 {{:boards:ecb:bus-monitor:ecb_led_labels.xls|LED Labels}} {{:boards:ecb:bus-monitor:ecb_led_labels.xls|LED Labels}}
  
 ==== Default Positions of Switches ==== ==== Default Positions of Switches ====
 +From: Don Caprio <ilvu...@gmail.com> \\
 +Date: Sat, 02 Apr 2011 16:22:25 -0700 \\
 +Local: Sat, Apr 2 2011 7:22 pm \\
 +Subject: Re: [N8VEM: 9121] Re: ECB Bus Monitor \\
  
-<file> 
  
-From: Don Caprio <ilvu...@gmail.com> +Hey, I got my bus monitor workingThat is lights blink, status and data LED's are responsiveAddress LED's flicker during boot and running CP/M commands
-Date: Sat, 02 Apr 2011 16:22:25 -0700 +
-Local: Sat, Apr 2 2011 7:22 pm  +
-Subject: Re: [N8VEM: 9121] Re: ECB Bus Monitor+
  
- +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  
-Hey, I got my bus monitor working. That is lights blink, status and data LED's  +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. 
-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.  +
-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. +
  
 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 65: Line 55:
 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 ==== ==== Notes on Operation ====
 +For what it's worth, what I've been able to decode from the schematic is as follows:
  
-'' 
-For what it's worth, what I've been able to decode from the schematic is as follows : 
  
 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!) 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. 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? 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? 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! I hope this helps!
 PCP PCP
-'' 
  
-===== Videos Demonstrating Operation =====+==== 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.1456608561.txt.gz · Last modified: 2016/02/27 16:29 by admin
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0