Silicon Laboratories Stepper Machine Specifications Page 21

  • Download
  • Add to my manuals
  • Print
  • Page
    / 68
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 20
21
21
Silicon Labs Serial Interface Engine (SIE)
Serial Interface Engine (SIE) is part of the USB
hardware and handles data communications to
the host in hardware
Handles the handshake between the endpoint
and the host device
Generates an interrupt when valid data packets
received
Will not interrupt the CPU when an error in
transmission occurs
Moves valid data to/from the endpoint FIFOs
Firmware only needs to be concerned with the
data transferred
Handles all the bit stuffing required
5478Bits
CRCEndpointAddressPIDFieldToken Packet
format:
5118Bits
CRCFrame NumberPIDFieldSOF Packet
format:
160-10238Bits
CRCDataPIDFieldData Packet
format:
8Bits
PIDField
Handshake
Packet format:
SIE Handles
error checking
ACK
NAK
SIE Handles
handshaking
Firmware
interfaces
The hardware inside the MCU handles the low level communications in
conformance with the USB specification. The integrated transceiver handles all of
the electrical requirements for the differential signaling and the pull-ups etc. The
Serial Interface Engine (SIE) is a powerful peripheral that provides all of the low
level error checking and packet handling. When the packets come in from the host
the SIE will determine if the packet is valid based on the address and endpoint
number specified. It will also automatically generate the appropriate handshake
packet based on the current state of the MCU. The USB peripheral integrated
provides two interface points: the USB FIFOs and the USB control, status and
interrupt interfaces to the C8051F core. That is where the firmware developer can
read and write the data to be transferred as well as set the state of the USB
peripheral and service interrupts.
Page view 20
1 2 ... 16 17 18 19 20 21 22 23 24 25 26 ... 67 68

Comments to this Manuals

No comments