User Tools

Site Tools


ice:event_system

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
ice:event_system [2015/08/10 13:20]
127.0.0.1 external edit
ice:event_system [2015/10/30 10:26]
Michael Radunsky [Overview]
Line 2: Line 2:
  
 ==== Overview ==== ==== Overview ====
-The Event System enables very low-latency communication with the ICE boards. Instead of sending commands over USB or TTL Serial, the Event System consists that 4 TTL lines that go directly to each ICE Slave board. +The Event System enables very low-latency communication with the ICE boards. Instead of sending commands over USB or TTL Serial, the Event System consists of 4 TTL lines that go directly to each ICE daughter board. 
  
-The ICE Slave boards have various Event Functions -- actions to perform when they get an Event. Each action will listen to an Event Address from 0 through 7, where 0 is a no-action state. +The ICE daughter boards have various Event Functions -- actions to perform when they get an Event. Each action will listen to an Event Address from 0 through 7, where 0 is a no-action state. 
  
 The 4 Event Lines consists of 3 address lines and one 'Go' command. When the 'Go' wire goes high, each Slave board decodes the 3 address lines to determine the Event Address (0-7). If the address matches an address that an Event Function is listening on, then that function is run. If the address is 0, the event is ignored.  The 4 Event Lines consists of 3 address lines and one 'Go' command. When the 'Go' wire goes high, each Slave board decodes the 3 address lines to determine the Event Address (0-7). If the address matches an address that an Event Function is listening on, then that function is run. If the address is 0, the event is ignored. 
ice/event_system.txt · Last modified: 2015/10/30 10:26 by Michael Radunsky