beautypg.com

Neurowire master mode – Echelon I/O Model Reference for Smart Transceivers and Neuron Chips User Manual

Page 103

background image

I/O Model Reference

93

Neurowire Master Mode

In Neurowire master mode, pin IO8 is the clock (driven by the Smart
Transceiver), IO9 is the serial data output, and IO10 is the serial data input.

Serial data is clocked out on pin IO9 at the same time as data is clocked in from

pin IO10. Data is clocked by the rising edge of the clock signal by default. In
addition, one or more of the IO0 – IO7 pins can be used as a chip select, allowing

multiple Neurowire devices to be connected on a three-wire bus. The clock rate
can be specified as 1 kbps, 10 kbps, or 20 kbps for a Series 3100 device with an

input clock rate of 10 MHz, or as 16 kbps, 160 kbps, and 320 kbps for a Series

5000 device with a system clock rate of 80 MHz; these scale proportionally with
input clock.

DATA OUT

DATA IN

CLOCK

SELECT

CLOCK

END OF

io_in() OR io_out()

START OF

io_in() OR io_out()

INPUT SAMPLED

t

setup

t

hold

t

high

t

low

t

fin

t

cs_clock

t

clock_cs

t

ret

Figure 34. Neurowire Master Timing

Data In

Data Out

Clock

Timeout

Neurowire SLAVE

Neurowire MASTER

Data In

Data Out

Clock

Select

IO10

IO9

IO8

IO0
IO1
IO2
IO3

IO4
IO5
IO6

IO7

IO10

IO9

IO8

IO0
IO1
IO2
IO3

IO4
IO5
IO6

IO7

IO11

IO11

Figure 33. Neurowire I/O