Skip to content
campbellsan edited this page Jun 26, 2014 · 4 revisions

This core provides 24 outputs via and 1 direct input. The upper 8 bits of output state can't be fitted into this image, but work similarly to the lower bits. Note that the output assignments reset when sel goes inactive (high), so you need to send all 24 bits in one transmission.

Note that p_input tracks the value of input, essential if you need to detect very short transient signals. The p_input signal is assigned to CPLD pin 5 which is in turn connected to Raspberry Pi GPIO4. This mapping is compatible with attaching to a Raspberry Pi interrupt for low CPU overhead, low latency response.