FCC in HDLC Mode. What you will learn 2-1

Size: px
Start display at page:

Download "FCC in HDLC Mode. What you will learn 2-1"

Transcription

1 FCC in HDLC Mode What you will learn What is an FCC? What are the FCC pins? How an FCC operates What is FCC parameter RAM What is FCC protocol specific parameter RAM How to select and configure the clocks How an FCC transmits and receives in HDLC How to initialize an FCC for HDLC 2-1

2 What is HDLC? Definition HDLC is a synchronous protocol that transfers data in frames. Often used to transmit and receive data. Example Flag Addr Cntrl Data CRC Flag Stored in transmit buffer Stored in receive buffer Flag: The opening and closing octet of a frame. Equal to 0x7E Addr: The destination address of the frame. 8 or 16 bits. Cntrl: The control field. Not used by the HDLC controller. 8 or 16 bits. CRC: Error calculation. 16 or 32 bits. FCC-HDLC Features Buffer descriptors in external memory Transfers data up to T3 rate Time stamp mode for receive frames Nibble mode selectable SCC & FCC Features Flag/abort/idle generation/detection Zero insertion/deletion 16 or 32 bit CRC generation and checking Multiple buffers per frame possible Separate interrupts for receive frame and receive buffer Receive frames interrupt threshold Four address comparison registers with mask Maintains four 16-bit error counters: - Number of frames discarded due to lack of buffers - Number of frames with CRC error - Number of frames aborted - Number of frames with non-matching address Programmable number of flags between frames,

3 What is an FCC? Definition An FCC is a high-speed communication device capable transferring data in HDLC, Ethernet or ATM. Example FCCx Rx FIFO SDMA BTM DPR AM3 Tx FIFO Request Prioritizer SDMA CPM RISC External Memory Description Receive Operation 1. Buffer descriptors and buffers reside in external memory, either on 60x bus or local bus. 2. The BTM (Block Transfer Module) moves data between dual-port RAM and FIFO. The BTM removes the burden from the CP of transferring datato/from the FIFOs 3. The FIFOs are 192 bytes deep. 1. Data is received in the Rx FIFO. 2. FCCx requests service from CPM RISC. 3. CPM RISC checks the address. If the address is for this FCC, the CPM RISC directs the BTM to transfer the FIFO data to dual-port RAM. 4. The SDMA transfers data from the dual port RAM to current buffer in memory. Transmit Operation 1. Space is available in the transmit FIFO. 2. FCCx requests service from CPM RISC. 3. CPM RISC directs the BTM to transfer data from dual-port RAM to the transmit FIFO. 4. The SDMA transfers data from the current buffer in memory to dual-port RAM. 2-3

4 What are the FCC pins? Introduction The following diagram summarizes the FCC pins for HDLC and transparent. FCC Pin Summary FCCx:TXD - transmit pins FCCx:RXD - receive pins FCCx:CD - carrier detect pins FCCx:CTS - clear-to-send pins FCCx:RTS - request-to-send pins FCC1 Pin Example PA[17]/FCC1:RxD[0]:RxD[7]:RxD[15] PA[16]/FCC1:RxD[1]:RxD[6]:RxD[14] PA[15]/FCC1:RxD[2]:RxD[5]:RxD[13] PA[14]/FCC1:RxD[3]:RxD[4]:RxD[12] PA[18]/FCC1:TxD[0]:TxD[7]:TxD[15] PA[19]/FCC1:TxD[1]:TxD[6]:TxD[14] PA[20]/FCC1:TxD[2]:TxD[5]:TxD[13] PA[21]/FCC1:TxD[3]:TxD[4]:TxD[12] PA[30]/FCC1:RTS:TxClav:CRS PC[6]/FCC1:CD:RxAddr[2]:RxClav[1]/FCC2:RxAddr[2]/ TDM_C1:L1CLKO PC[7]/FCC1:CTS:TxAddr[2]:TxClav[1]/FCC2:TxAddr[2]/ TDM_C1:L1RQ Description 1. Each FCC has five pin types available in HDLC: transmit, receive, carrier detect, clear-to-send, and request-to-send. 2. If the FCC-HDLC controller is programmed for nibble mode, then 4 transmit and 4 receive pins are available. If nibble mode is not selected, then only RxD[0] and TxD[0] are available. 2-4

5 Programming Model (1 of 5) GFMRx - General FCC Mode Register P TR TT CD CT CD CT DIAG TCI - X X P SP S SS RT RE EN EN SYNL RENC TENC TCRC MODE SM VD R T FDSRx - FCC Data Synchronization Register P SYN2 SYN1 FTODRx - FCC Transmit-on-Demand Register P TO D - 2-5

6 Programming Model (2 of 5) FPSMRx - HDLC Mode Register P FS MF NOF - TS - E F NI - CRC - B FCCEx/FCCMx - HDLC Event/Mask Register P GR TX RX BS TX RX - - A E F Y B B FL ID - - G L FCCSx - FCC Status Register P FG - ID Description 1. FPSMRx - TS enables the time stamp feature. When a frame is received, the time stamp is the first 4 bytes copied to the receive buffer. NIB enables the nibble mode. 2. FCCEx/FCCMx - FLG sets when the FG bit in SCCS changes state. 3. FCCSx - FG sets when flags are detected. 2-6

7 Programming Model (3 of 5) FCCx Parameter RAM P Address Name Width Description FCC Base + 00 RIPTR halfword Pointer to temp. Rx 32 byte buffer FCC Base + 02 TIPTR halfword Pointer to temp. Tx 32 byte buffer FCC Base + 04 halfword reserved FCC Base + 06 MRBLR halfword Max. Rx Buffer Length FCC Base + 08 R(FCR)State word Function codes & Rx Internal state FCC Base + 0C RBASE word Base pointer to Buffer descriptors FCC Base + 10 RBDSTAT halfword RISC RxBD status & control FCC Base + 12 RBDLEN halfword RxBD data length - down count FCC Base + 14 RDPTR word next Rx buffer FCC Base + 18 T(FCR)State word Function codes & Tx Internal state FCC Base + 1C TBASE word Base pointer to Buffer descriptors FCC Base + 20 TBDSTAT halfword RISC TxBD status & control FCC Base + 22 TBDLEN halfword TxBD data length - down count FCC Base + 24 TDPTR word next Tx buffer FCC Base + 28 RBPTR word next/current RxBD to use FCC Base + 2C TBPTR word next/current TxBD to use FCC Base + 30 RCRC word Temp Rx CRC FCC Base + 34 TCRC word Temp Tx CRC FCC Base + 38 First word of Protocol specific Area Description 1. Bolded items must be initialized by the user. 2. The function codes are the most significant byte in TSTATE and RSTATE. 2-7

8 Programming Model (4 of 5) FCRx - Function Code Register P GB TC DT BD - BO L 2 B B RxBD - HDLC Receive Buffer Descriptor P E - W I L F CM - LG NO AB CR OV CD Data Length Rx Data Buffer Pointer TxBD - HDLC Transmit Buffer Descriptor P R - W I L TC CM - UN CT Data Length Tx Data Buffer Pointer Description of FCRx 1. GBL - global:if set, the GBL pin will be asserted to indicate to other bus masters that a shared area is being accessed. 2. BO - byte order:indicates either big-endian or PPC little-endian. 3. TC2 - transfer code pin 2 is driven with this value when this FCC is the source of the access. 4. DTB - indicates if the data buffers are on local or 60x bus. 5. BDB - indicates if interrupt queues and free buffers are on local bus or 60x bus. 2-8

9 FCCx HDLC Parameter RAM P Address Name Width Description FCC Base + 0x44 FCC Base + 0x48 FCC Base + 0x4C FCC Base + 0x4E FCC Base + 0x50 FCC Base + 0x52 FCC Base + 0x54 FCC Base + 0x58 FCC Base + 0x5A FCC Base + 0x5C FCC Base + 0x5E FCC Base + 0x60 FCC Base + 0x62 FCC Base + 0x64 FCC Base + 0x66 Programming Model (5 of 5) C_MASK C_PRES DISFC CRCEC ABTSC NMARC MAX_CNT MFLR RFTHR RFCNT HMASK HADDR1 HADDR2 HADDR3 HADDR4 words halfwords word halfwords CRC constant CRC preset Discarded frame count CRC error count Abort sequence count Nonmatching address Rx count Max_length down counter Max. frame length Received frames threshold Received frames count (down) User-defined frame address mask User-defined frame address User-defined frame address User-defined frame address User-defined frame address 2-9

10 How the FCC-HDLC Controller Transmits Data Introduction The following state diagram shows the basic operation of the FCC-HDLC transmitter. State Diagram GFMRx[ENT]=1 Restart Transmit Flag appended & FCCEx[GRA]=0 graceful stop xmit enabled TxBD[R]=1 & CTS*=0 xmit TxB sent & TxBD[L]=1 End frame Flag appended & FCCEx[GRA]=1 TxBD[R]=1 TxB sent & TxBD[L]=0 Stop Transmit Abort Close buffer Restart Transmit Description of States 1. Xmit Enabled - transmits idles or flags depending on GFMRx[RTSM]. 2. Xmit - transmits additional flags if necessary to meet the minimum; then transmits from the data buffer. 3. Close Buffer - clears TxBD[R] (unless TxBD[CM] is set); if TxBD[I] is set, FCCEx[TxB] is set. FCCx[TBPTR] is incremented to the next buffer descriptor. 4. End Frame - if TxBD[TC]=1, the CRC is appended. Clears TxBD[R] (unless TxBD[CM] is set); if TxBD[I] is set, FCCEx[TxB] is set. FCCx[TBPTR] is incremented to the next buffer descriptor. 5. Graceful Stop - transmits idles or flags depending on GFMRx[RTSM]. 6. Abort - transmits no more than 64 bits, flushes the transmit FIFO, and transmits the abort sequence, 0x7F. Then transmit flags or idles depending on GFMRx[RTSM]. CTS lost & Underrun 1. If CTS* becomes high or if a transmit underrun occurs, transmit will not begin again until a restart transmit command is executed. 2-10

11 How the FCC-HDLC Controller Receives Data Introduction The following state diagram shows the basic operation of the FCC-HDLC receiver. State Diagram GFMRx[ENR]=1 Flag received recv hunt Non-flag occurs address check Match & RxBD[E]=1 recv Flag received end frame no match RxBD[E]=1 RxB full 1 Flag recv d Close buffer frame too long 1. Frame length > FCCx[MFLR] Description of States Errors 1. Recv Hunt - waits for a flag followed by a non-flag. 2. Address Check - determines if the address of the frame matches one of the four address registers, FCCx[MASKy], combined with the mask, FCCx[HMASK]. 3. Recv - moves incoming data to the current receive buffer. 4. Close Buffer - clears RxBD[E] (unless TxBD[CM] is set); if RxBD[I] is set, FCCEx[RxB] is set. FCCx[RBPTR] is incremented to the next buffer descriptor. 5. End Frame - checks the CRC; if error, sets RxBD[CR] and increments CRCEC. Writes the frame length to the data length field. RxBD[L] is set. Clears RxBD[E] (unless TxBD[CM] is set); if RxBD[I] is set, FCCEx[RxB] is set. FCCx[RBPTR] is incremented to the next buffer descriptor. Decrements FCCx[RFCNT]; if zero, FCCEx[RxF] is set. If frame was too long, RxBD[LG] is set. 6. Frame Too Long - no more data is received, but the octet count continues. 1. If a non-octet aligned frame is received, RxBD[NO] is set. 2. If the abort sequence, 0x7F, is received, RxBD[AB] is set, RxBD[E] is cleared, and FCCx[ABTSC] is incremented. The receiver then goes to recv hunt. 3. If a CRC error occurs, RxBD[CR] is set, and FCCx[CRCEC] is incremented. 4. If an overrun error occurs, RxBD[OV] is set, and the buffer is closed. 5. If a CD lost error occurs, RxBD[CD] is set, and the buffer is closed. 2-11

12 How to Provide the FCC Clocks Introduction The following diagram describes how to connect a clock source to an FCC. Programming Model Example CMXFCR - FCC Clock Route Register P FC FC - RF1CS TF1CS - RF2CS TF2CS FC - RF3CS TF3CS - 3 The FCCs on an 8260 are to have the following connections: FCC NMSI Y Y N Recv CLK CLK9 BRG8 - Xmit CLK BRG6 CLK14 - Write the initialization value for CMXFCR. pimm->cmxfcr = 0x211D4000; Description 1. Clock sources are connected to the FCCs by way of the CMXFCR. 2. Each FCC has one byte to connect the clocks. Each byte has a field as follows: - FCx - connects the FCC to either its NMSI pins or to the TSA. - RFxCS - connects the receiver to one of eight clock sources. - TFxCS - connects the transmitter to one of eight clock sources. 2-12

13 How to Initialize a Baud Rate Generator Introduction The following diagram describes how to initialize a baud rate generator for a particular bit rate. Programming Model Example BRGCx - BRG Configuration Register P RS - EN T DIV EXTC AB CD 16 BRG 4 is to be configured to generate 500Kbps bit rate. The input clock is CLK15 which is 33MHz. Write the initialization value for BRGC4. CD = (ClkFreq/(bit rate * DIV16)) - 1 = (33 * 10 6 /(.5 * 10 6 * [1 or 16])) - 1 = (33/.5) - 1 = 66-1 = 65 pimm->brgc4 = 1<<16 + 2<< <<1; Description 1. Eight baud rate generators are available to be used as internal clock sources to the FCCs. 2. The output bit rate of a BRG is determined by the clock input frequency divided by BRGx[DIV16], 1 or 16, and divided by a count value in BRGx[CD]. 3. Also, a clock input must be selected in BRGx[EXTC] and the baud rate generator must be enabled in BRGx[EN]. 2-13

14 How to Initialize an 8260 FCC for HDLC (1 of 6) Assumption Hard reset conditions exist. Steps in the Initialization Procedure Step Action Example Configure ports as required pimm->pdira=0x3c00; 1 pimm->ppara=0xfc00; 2 3 If an internally generated clock is to be used, initialize Baud Rate Configuration Reg, BRGCn CD:clock divider DIV16: prescalar EXTC:clock source select EN: enable BRG RST: reset BRG (16-2) Initialize the FCC Clock Route Reg, CMXFCR FCn:select NMSI or TDM RFnCS:recv clock select TFnCS:xmit clock select (15-12) pimm->brgc4=0x14330; pimm->cmxfcr=0x211d00; 2-14

15 How to Initialize an 8260 FCC for HDLC (2 of 6) Steps in the Initialization Procedure Step Action Example Initialize the General FCC Mode pimm->gfmr=0x2000; Reg, GFMR 4 DIAG:normal,loopback, or echo TCI:transmit clock invert CTSP:CTS pulse or envelope CDS:CD sampl sync or async CTSS:CTS sampl sync or async RTSM:idles or flags RENC:NRZ or NRZI TENC:NRZ or NRZI MODE:select HDLC (28-3) 2-15

16 How to Initialize an 8260 FCC for HDLC (3 of 6) Steps in the Initialization Procedure Step Action Example Initialize the FCC HDLC Mode pimm->fpsmr=0x ; Reg, FPSMR 5 6 NOF:no. of flags between frms FSE:flag sharing enable MFF:multiple frames in FIFO TS:time stamp NBL:nibble mode CRC:16 or 32 bit CRC (31-7) Initialize the FCC Parameter RAM RIPTR:recv DPRAM3 pointer TIPTR:xmit DPRAM3 pointer MRBLR:max recv buffer lngth RSTATE:recv internal state RBASE:RxBD base address TSTATE:xmit internal state TBASE:TxBD base address (28-10) pimm->fcc1.rstate= 0x10<<24; 2-16

17 How to Initialize an 8260 FCC for HDLC (4 of 6) Steps in the Initialization Procedure Step Action Example Initialize RxBDs 7 8 rxbdptr:pointer to data buffer rxbddl:data length rxbdsac:status and control Initialize TxBDs (31-9) txbdptr:pointer to data buffer txbddl:data length txbdsac:status and control (31-12) pdsc->rxbd2.rxbdsac= 0x9000; pdsc->txbd1.txbddl=50; 2-17

18 How to Initialize an 8260 FCC for HDLC (5 of 6) Steps in the Initialization Procedure Step Action Example Initialize the FCC Mask Reg, pimm->fccm2=0xa; FCCMn 9 GRA:graceful stop TXE:xmit error RxF:receive frame BSY:busy TxB:xmit buffer sent RxB:recv buffer closed FLG:flag status IDL:idle status change (31-14) 10 Initialize FCC Priority, SCPRR_H XCxP:priority order (4-19) pimm->scprr_h = 0x ; 11 Initialize Interrupt Mask Reg, SIMR_L FCCn:interrupt mask bit (4-22) pimm->simr_l = 1<<30; 2-18

19 How to Initialize an 8260 FCC for HDLC (6 of 6) Steps in the Initialization Procedure Step Action Example Initialize Rx/Tx Parameters via pimm->cpcr=0x ; Command Reg, CPCR PAGE:page number SBC:sub-block code FLG:command semaphore flag MCN:protocol code OPCODE:operation code (13-12) Enable transmitand/or receive in GFMR ENR:enable receive ENT:enable transmit (28-3) pimm->gfmr = 1<<4; 2-19

20 HDLC Example (1 of 3) /* This is an example of receiving a buffer of data. The */ /* receive buffer closes either if it is filled or if a */ /* frame is completed. When the buffer is closed, an LED */ /* counter is incremented. */ void *const stdout = 0; /* STANDARD OUTPUT DEVICE */ #define hdlcf3 /* FCC3 IS TO BE HDLC */ #include mpc8260.h /* INTNL MEMORY MAP EQUATES */ extern struct immbase *pimm; /* POINTER TO INTNL MEMORY MAP*/ struct descs { rxbdfh RxBD0; /* RECEIVE BUFFER 0 */ }; struct descs *pdsc; /* POINTER TO DESCRIPTOR */ main() { clrdpr(); /* CLEAR DUAL PORT RAM */ pimm->pdatd = 0; /* CLEAR PORT D DATA REG */ pimm->pdird = 0xFF; /* MAKE PORT D24-31 OUTPUT*/ 2-20

21 HDLC Example (2 of 3) pimm->pparb = 0x00F00000; /* PB8-11 ARE RxD0,1,2,3 */ pimm->brgc6 = 1<< <<1 + 1; /* 64Kbps AT 133 MHz */ pimm->cmxfcr = 0x800; /* ROUTE BRG6 TO FCC3 */ /* INIT GFMR3: FROM RESET GFMR IS ZERO WHICH IS REQ D */ pimm->fpsmr3 = 0x ; /* 1 FLAG BETWEEN FRAMES */ /* ENABLE TIME STAMP, */ /* NIBBLE MODE,32-BIT CRC*/ pimm->fcc3.riptr = 0xB ; /* INIT TEMP RECV PNTR */ pimm->fcc3.mrblr = 1000; /* MAX RECV BUFFER=1KBYTE*/ pimm->fcc3.rstate = 0x11<<24; /* BIG ENDIAN,BDS LOCAL */ pimm->fcc3.rbase = 0x100000; /* RxBDS AT 0x */ pdsc = (struct descs *) 0x100000; /* INIT PNTR TO RxBD */ pdsc->rxbd0.rxbdptr = 0x200000; /* Rx BUFFER AT 0x */ pdsc->rxbd0.rxbdsac = 0xB000; /* INIT SAC EMPTY,WRAP, &*/ /* INTERRUPT */ /* NO TRANSMIT REQUIREMENT, THEREFORE NO TxBDS */ /* NO INTERRUPTS, THEREFORE FCCM3 IS NOT CHANGED */ /* DEFAULT PRIORITY ORDER OK, THEREFORE SCPRR_H NOT CHNGD*/ /* NO INTERRUPTS,THEREFORE SIMR_L IS NOT CHANGED */ pimm->cpcr = 0x1A410001; /* INIT Rx PARAMETERS */ while ((pimm->cpcr & (1<<16)) == 1<<16); 2-21

22 HDLC Example (3 of 3) } pimm->gfmr3 = 1<<5; /* ENABLE RECEIVE */ while ((pimm->fcce3 & (9<<16)) == 0); /* WAIT FOR EVENT*/ pimm->pdatd += 1; /* INCREMENT PORT D */ clrdpr() { UWORD *pint; /* integer pointer */ } pint = (UWORD *)(UWORD)pimm; for (i = 0; i < 0x1000; i++) /* CLEAR DPRAM1 */ *pint++ = 0; pint = (UWORD *)((UWORD)pimm + 0x8000); for (i = 0; i < 0x400; i++) /* CLEAR DPRAM2 */ *pint++ = 0; pint = (UWORD *)((UWORD)pimm + 0xB000); for (i = 0; i < 0x400; i++) /* CLEAR DPRAM3 */ *pint++ = 0; 2-22

23 HDLC Exercise (1 of 3) /* This is an example of transmitting on FCC1 in HDLC. A */ /* frame of data is transmitted using two buffers. When the*/ /* second buffer has been sent, the LED counter on Port D */ /* is incremented. */ void *const stdout = 0; /* STANDARD OUTPUT DEVICE */ #define hdlcf1 /* FCC1 IS TO BE HDLC */ #include mpc8260.h /* INTNL MEMORY MAP EQUATES */ extern struct immbase *pimm; /* POINTER TO INTNL MEMORY MAP*/ struct descs { txbdfh TxBD0; /* TRANSMIT BUFFER 0 */ txbdfh TxBD1; /* TRANSMIT BUFFER 1 */ }; struct descs *pdsc; /* POINTER TO DESCRIPTOR */ main() { clrdpr(); /* CLEAR DUAL PORT RAM */ pimm->pdatd = 0; /* CLEAR PORT D DATA REG */ pimm->pdird = 0xFF; /* MAKE PORT D24-31 OUTPUT*/ 2-23

24 HDLC Exercise (2 of 3) pimm->pparb = 0x ; /* PB4 IS TxD */ pimm->brgc7 = 1<<16 + <<1 + 1; /* 256Kbps AT 133 MHz */ pimm-> = 0x ; /* ROUTE BRG7 TO FCC1 */ pimm->gfmr1 = 0x ; /* FLAGS BETWEEN FRAMES */ pimm-> = 0x ; /* 2 FLAGS BETWEEN FRAMES*/ /* NO TIME STAMP, NOT */ /* NIBBLE MODE,16-BIT CRC*/ pimm->fcc1.tiptr = 0x + 32; /* INIT TEMP XMIT PNTR */ pimm->fcc1. = 0x12<<24; /* BIG ENDIAN,BUFS LOCAL */ pimm->fcc1. = 0x200000; /* TxBDS AT 0x */ pdsc = (struct descs *) 0x200000; /* INIT PNTR TO TxBD */ pdsc->txbd0.txbdptr = 0x400000; /* Tx BUFFER0 AT 0x400000*/ pdsc->txbd0.txbddl = 100; /* INIT DATA LNGTH TO 100*/ pdsc->txbd0.txbdsac = 0x ; /* INIT SAC READY */ pdsc->txbd1.txbdptr = 0x400800; /* Tx BUFFER1 AT 0x400800*/ pdsc->txbd1.txbddl = 100; /* INIT DATA LNGTH TO 100*/ pdsc->txbd1.txbdsac = 0x ; /* INIT SAC READY,WRAP */ /* INTRPT,LAST,APPEND CRC*/ /* NO RECEIVE REQUIREMENT, THEREFORE NO RxBDS */ /* NO INTERRUPTS, THEREFORE FCCM1 IS NOT CHANGED */ /* DEFAULT PRIORITY ORDER OK, THEREFORE SCPRR_H NOT CHNGD*/ 2-24

25 HDLC Exercise (3 of 3) /* NO INTERRUPTS,THEREFORE SIMR_L IS NOT CHANGED */ pimm->cpcr = 0x ; /* INIT Tx PARAMETERS */ while (pimm->cpcr & (1<<16)) == 1<<16); /*WAIT FLAG CLEAR */ pimm-> = 1<<4; /* ENABLE TRANSMIT */ while ((pimm->fcce1 & (_<<16)) == 0); /* WAIT FOR EVENT */ pimm->pdatd += 1; /* INCREMENT PORT D */ } clrdpr() { UWORD *pint; /* integer pointer */ } pint = (UWORD *)(UWORD)pimm; for (i = 0; i < 0x1000; i++) /* CLEAR DPRAM1 */ *pint++ = 0; pint = (UWORD *)((UWORD)pimm + 0x8000); for (i = 0; i < 0x400; i++) /* CLEAR DPRAM2 */ *pint++ = 0; pint = (UWORD *)((UWORD)pimm + 0xB000); for (i = 0; i < 0x400; i++) /* CLEAR DPRAM3 */ *pint++ = 0; 2-25

Fast Communications Controller

Fast Communications Controller Fast Communications Controller Purpose: The Fast Communications Controller HDLC Protocol module describes the use of the FCC when used in HDLC mode. Objectives: This will provide you with an understanding

More information

Multi-Channel Controller

Multi-Channel Controller What you will learn What is the? How to interface to a T1 framer What is a super channel? How to initialize SIRAM How the MCC Receives Data How the MCC Transmits Data How the MCC Processes Interrupts 6-1

More information

Freescale Semiconductor, I CPM/CPU INTERACTION

Freescale Semiconductor, I CPM/CPU INTERACTION CPM/CPU INTERACTION Host Commands from CPU Change state of SCC Channel Initialize SCC Channel Consist of microcode routines which change state of microcode or SCC state machine. Buffer Descriptors Give

More information

Freescale Semiconductor, I

Freescale Semiconductor, I nc. MPC8260ESS7UMAD/D 12/2002 Rev. 0.1 Enhanced SS7 Microcode Specification Addendum to MPC8260 RevB ROM Microcode Additions nc. nc. About This Document This document describes additional functionality

More information

FCC Ethernet Controller

FCC Ethernet Controller FCC Ethernet Controller The FCC is in Ethernet mode when the GFMR [28:31] is set to %1010 This controller supports both Ethernet and IEEE 802.3 protocols, which are very similar, handling the necessary

More information

1 Detecting Boot Mode

1 Detecting Boot Mode Application Note nc. AN2442/D Rev. 0, 1/2003 Booting the MSC8102 Device Through TDM by Barbara Johnson CONTENTS 1 Detecting Boot Mode... 1 2 Synchronizing the Boot Signals... 1 3 Initializing the TDM...

More information

FCC Ethernet UDP Forwarding using Microcode

FCC Ethernet UDP Forwarding using Microcode FCC Ethernet UDP Forwarding using Microcode The demo microcode module only recognizes and passes UDP frames, and suppresses any none-udp frames (including ping). The full version enables the reception

More information

Signaling System 7. MPC860 SS7 Protocol Microcode. UserÕs Manual. Rev 1.2

Signaling System 7. MPC860 SS7 Protocol Microcode. UserÕs Manual. Rev 1.2 MOTOROLA SEMICONDUCTOR TECHNICAL INFORMATION Signaling System 7 MPC860 SS7 Protocol Microcode UserÕs Manual Rev 1.2 July 2, 1997 Signaling System 7 1 SS7 Controller Overview 4 2 SS7 Controller Key Features

More information

Freescale Semiconductor, I. EKB Applications MC Document Location: EKB Datacomms Server / Product Info / MC68302 Info / Power Measurements

Freescale Semiconductor, I. EKB Applications MC Document Location: EKB Datacomms Server / Product Info / MC68302 Info / Power Measurements K e l v i n I n d. E s t a t e. E a s t K i l b r i d e, S c o t l a n d. G 7 5 0 T G. EKB Applications Power Measurements on the MC68302 Document ID: Power Measurements on the MC68302 Document Location:

More information

CHAPTER 4 DATA COMMUNICATION MODES

CHAPTER 4 DATA COMMUNICATION MODES USER S MANUAL CHAPTER DATA COMMUNICATION MODES. INTRODUCTION The SCC provides two independent, full-duplex channels programmable for use in any common asynchronous or synchronous data communication protocol.

More information

Freescale Semiconductor, I

Freescale Semiconductor, I Overview 1 QMC Memory Organization 2 QMC Commands 3 QMC Exceptions Buffer Descriptors QMC Initialization Features Deleted in MC68MH360 Performance Multi-Subchannel (MSC) Microcode 68360 Bit Numbering Frequently-Asked

More information

CHAPTER 5 REGISTER DESCRIPTIONS

CHAPTER 5 REGISTER DESCRIPTIONS USER S MANUAL 5 CHAPTER 5 REGISTER DESCRIPTIONS 5. INTRODUCTION This section describes the functions of the various bits in the registers of the SCC (Tables 5- and 5-2). Reserved bits are not used in this

More information

60x Bus. What you will learn 13-1

60x Bus. What you will learn 13-1 60x Bus What you will learn What are the 60x bus pins? What are the 60x bus modes? How to Interface to a slave How to Interface to a bus master How the 60x bus is arbitrated 13-1 How to Connect an 8260

More information

Errata to the MPC8280 PowerQUICC II Family Reference Manual, Rev. 1

Errata to the MPC8280 PowerQUICC II Family Reference Manual, Rev. 1 Freescale Semiconductor Addendum Document Number: MPC8280RMAD Rev. 1.5, 12/2010 Errata to the MPC8280 PowerQUICC II Family Reference Manual, Rev. 1 This errata document describes corrections to the MPC8280

More information

A Comparison of StarCore DSP Ethernet Controllers

A Comparison of StarCore DSP Ethernet Controllers Freescale Semiconductor Application te AN2781 Rev. 1, 7/2004 A Comparison of StarCore DSP Ethernet Controllers MSC711x Family, MSC8101/MSC8103, and MSC8122/MSC8126 by Marcus Ramirez This document compares

More information

Errata to the MPC8272 PowerQUICC II Family Reference Manual, Rev. 2

Errata to the MPC8272 PowerQUICC II Family Reference Manual, Rev. 2 Freescale Semiconductor Addendum Document Number: MPC8272RMAD Rev. 2.8, 09/2013 Errata to the MPC8272 PowerQUICC II Family Reference Manual, Rev. 2 This errata document describes corrections to the MPC8272

More information

Exercise Solutions 14-1

Exercise Solutions 14-1 Exercise Solutions 14-1 Solution - How to Locate the Internal Memory IMMR Address of IMM 0x4000 0x8000 0x9000 0xB000 0xC000 0x10000 DPRAM1 Reserved DPRAM2 Reserved DPRAM3 Reserved Registers Page Address

More information

TPMC810. Isolated 2x CAN Bus. Version 1.1. User Manual. Issue June 2009

TPMC810. Isolated 2x CAN Bus. Version 1.1. User Manual. Issue June 2009 The Embedded I/O Company TPMC810 Isolated 2x CAN Bus Version 1.1 User Manual Issue 1.1.6 June 2009 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek / Germany Phone: +49-(0)4101-4058-0 Fax: +49-(0)4101-4058-19

More information

ETH. Ethernet MAC with Timestamp Extension. TCD30xx User Guide. Revision July 17, 2015

ETH. Ethernet MAC with Timestamp Extension. TCD30xx User Guide. Revision July 17, 2015 TCD30xx User Guide ETH Ethernet MAC with Timestamp Extension Revision 1.0.0-41582 July 17, 2015 Copyright 2015, TC Applied Technologies. All rights reserved. LIST OF TABLES... 16-3 LIST OF FIGURES... 16-4

More information

Concepts of Serial Communication

Concepts of Serial Communication Section 6. Serial Communication Communication Using Serial Interfaces: UART and SPI Concepts of Serial Communication Limitations of Parallel Bus Clock skew becomes a serious issue for high speed and long

More information

PCI-HPDI32A-COS User Manual

PCI-HPDI32A-COS User Manual PCI-HPDI32A-COS User Manual Preliminary 8302A Whitesburg Drive Huntsville, AL 35802 Phone: (256) 880-8787 Fax: (256) 880-8788 URL: www.generalstandards.com E-mail: support@generalstandards.com User Manual

More information

Using the FADC250 Module (V1C - 5/5/14)

Using the FADC250 Module (V1C - 5/5/14) Using the FADC250 Module (V1C - 5/5/14) 1.1 Controlling the Module Communication with the module is by standard VME bus protocols. All registers and memory locations are defined to be 4-byte entities.

More information

Document Conventions nc. Page 2-4, 2.1.6: While MCBASE normally points to external RAM, it is permissible to set it up that some or all BDs will actua

Document Conventions nc. Page 2-4, 2.1.6: While MCBASE normally points to external RAM, it is permissible to set it up that some or all BDs will actua Application Note AN2289/D Rev. 0, 6/2002 MPC8xx QMC Usage Advisory Heinz Wrobel Freescale GmbH, Munich Part I Introduction QUICC multichannel controller (QMC), support in some of the MPC8xx family members

More information

PROFIBUS on the QUICC Engine Block

PROFIBUS on the QUICC Engine Block Freescale Semiconductor Application Note Document Number: AN4877 Rev. 1, 12/2014 PROFIBUS on the Block PROFIBUS is a fieldbus protocol defined in the IEC 61158 standards. It uses RS-485 UART for the physical

More information

Rev /99. MPC8xx ATM Supplement to the MPC860/MPC850 PowerQUICC User s Manual

Rev /99. MPC8xx ATM Supplement to the MPC860/MPC850 PowerQUICC User s Manual Rev. 1.4 09/99 MPC8xx ATM Supplement to the MPC860/MPC850 PowerQUICC User s Manual Motorola Inc. 1998. All rights reserved. Portions hereof International Business Machines Corp. 1991 1998. All rights reserved.

More information

Device: MOD This document Version: 1.0. Matches module version: v3 [29 June 2016] Date: 23 October 2017

Device: MOD This document Version: 1.0. Matches module version: v3 [29 June 2016] Date: 23 October 2017 Device: MOD-1025 This document Version: 1.0 Matches module version: v3 [29 June 2016] Date: 23 October 2017 Description: UART (async serial) to I2C adapter module MOD-1025 v3 datasheet Page 2 Contents

More information

Multichannel Communication Controller HDLC Superchannel Mode on the MPC8560

Multichannel Communication Controller HDLC Superchannel Mode on the MPC8560 Freescale Semiconductor Application Note Document Number: AN3541 Rev. 0, 1/2008 Multichannel Communication Controller HDLC Superchannel Mode on the MPC8560 by Michael Johnston Networking and Multimedia

More information

PCI-4IPM Revision C. Second Generation Intelligent IP Carrier for PCI Systems Up to Four IndustryPack Modules Dual Ported SRAM, Bus Master DMA

PCI-4IPM Revision C. Second Generation Intelligent IP Carrier for PCI Systems Up to Four IndustryPack Modules Dual Ported SRAM, Bus Master DMA PCI-4IPM Revision C Second Generation Intelligent IP Carrier for PCI Systems Up to Four IndustryPack Modules Dual Ported SRAM, Bus Master DMA REFERENCE MANUAL 781-21-000-4000 Version 2.1 April 2003 ALPHI

More information

QBridge. I2C, SPI, CAN Control Software User s Manual. Date: Rev 1.3

QBridge. I2C, SPI, CAN Control Software User s Manual. Date: Rev 1.3 QBridge I2C, SPI, CAN Control Software User s Manual Date: 9-10-2005 Rev 1.3 1. Introduction...1 1.1. What QBridge can do?... 1 1.2. Disclaimer... 1 1.3. Operational Format... 1 1.4. QBridge-V2... 1 2.

More information

CAN Node using HCS12

CAN Node using HCS12 CAN Node using HCS12 Ketan Kulkarni, Siddharth Dakshindas Electrical and Computer Engineering Department School of Engineering and Computer Science Oakland University, Rochester, MI e-mails: krkulkarni@oakland.edu,

More information

SECTION 1 QUICC/POWERQUICC DIFFERENCES

SECTION 1 QUICC/POWERQUICC DIFFERENCES SECTION 1 QUICC/POWERQUICC DIFFERENCES The following section describes how to move applications from the MC68360 QUICC environment to the MPC860 PowerQUICC environment. It is assumed that the user is familiar

More information

NS9360. Errata _F. Release date: March 2008

NS9360. Errata _F. Release date: March 2008 NS9360 Unused USB module can cause failures SPI boot fails intermittently - updated SPI slave data output high impedance control UART gap timer UART CTS-related transmit data errors Ethernet receive data

More information

Application Note, V1.0, Jul AP XC16x. Interfacing the XC16x Microcontroller to a Serial SPI EEPROM. Microcontrollers

Application Note, V1.0, Jul AP XC16x. Interfacing the XC16x Microcontroller to a Serial SPI EEPROM. Microcontrollers Application Note, V1.0, Jul. 2006 AP16095 XC16x Interfacing the XC16x Microcontroller to a Serial SPI EEPROM Microcontrollers Edition 2006-07-10 Published by Infineon Technologies AG 81726 München, Germany

More information

TCP Channel Serial Interface RS232 / RS422 cpci Module. User Manual. The Embedded I/O Company. Version 1.0. Issue 1.

TCP Channel Serial Interface RS232 / RS422 cpci Module. User Manual. The Embedded I/O Company. Version 1.0. Issue 1. The Embedded I/O Company TCP866 8 Channel Serial Interface RS232 / RS422 cpci Module Version 1.0 User Manual Issue 1.3 September 2006 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 Phone: +49-(0)4101-4058-0 25469

More information

Application Note 2871 Step-by-Step Configuration for Configuration Mode (DS31256)

Application Note 2871 Step-by-Step Configuration for Configuration Mode (DS31256) www.maxim-ic.com INTRODUCTION This application note describes an example of how to configure a single T1 port on the DS31256 while operating in configuration mode. Additionally, this example describes

More information

ArduCAM-M-2MP Camera Shield

ArduCAM-M-2MP Camera Shield 33275-MP ArduCAM-M-2MP Camera Shield 2MP SPI Camera Hardware Application Note Rev 1.0, Mar 2015 33275-MP ArduCAM-M-2MP Hardware Application Note Table of Contents 1 Introduction... 2 2 Typical Wiring...

More information

COMMUNICATION MODBUS PROTOCOL

COMMUNICATION MODBUS PROTOCOL COMMUNICATION MODBUS PROTOCOL BOZZA_V04 Conto D6-Pd 05/12/2017 Pag. 1/15 CONTENTS 1.0 ABSTRACT... 2 2.0 DATA MESSAGE DESCRIPTION... 3 2.1 Parameters description... 3 2.2 Data format... 4 2.3 Description

More information

The local bus can operate in two modes in DS31256:

The local bus can operate in two modes in DS31256: Maxim > App Notes > TELECOM Keywords: DS31256, HDLC controller, bridge mode, Nov 21, 2003 APPLICATION NOTE 2872 DS31256 HDLC Controller Step-by-Step Configuration Bridge Mode Abstract: This application

More information

Addressing scheme to address a specific devices on a multi device bus Enable unaddressed devices to automatically ignore all frames

Addressing scheme to address a specific devices on a multi device bus Enable unaddressed devices to automatically ignore all frames 23. USART 23.1 Features Full-duplex operation Asynchronous or synchronous operation Synchronous clock rates up to 1/2 of the device clock frequency Asynchronous clock rates up to 1/8 of the device clock

More information

IF96017 MODBUS COMMUNICATION PROTOCOL

IF96017 MODBUS COMMUNICATION PROTOCOL CONTENTS 1.0 ABSTRACT 04/07/14 Pagina 1 di 9 MULTIFUNCTION FIRMWARE 1.00 COMMUNICATION PROTOCOL IF96017 MODBUS COMMUNICATION PROTOCOL 2.0 DATA MESSAGE DESCRIPTION 2.1 Parameters description 2.2 Data format

More information

Device: EDR B. This document Version: 1c. Date: 11 November Matches module version: v3 [25 Aug 2016]

Device: EDR B. This document Version: 1c. Date: 11 November Matches module version: v3 [25 Aug 2016] Device: EDR-200200B This document Version: 1c Date: 11 November 2016 Matches module version: v3 [25 Aug 2016] Description: e-paper Display Driver and 200x200 e-paper Display EDR-200200B v1 datasheet Page

More information

Maxim > Design Support > Technical Documents > Application Notes > T/E Carrier and Packetized > APP 3347

Maxim > Design Support > Technical Documents > Application Notes > T/E Carrier and Packetized > APP 3347 Maxim > Design Support > Technical Documents > Application Notes > T/E Carrier and Packetized > APP 3347 Keywords: HDLC Controller, T3, E3, HSSI, VDSL, Unchannelized Port APPLICATION NOTE 3347 DS31256

More information

Real-Time Embedded Systems. CpE-450 Spring 06

Real-Time Embedded Systems. CpE-450 Spring 06 Real-Time Embedded Systems CpE-450 Spring 06 Class 5 Bruce McNair bmcnair@stevens.edu 5-1/42 Interfacing to Embedded Systems Distance 100 m 10 m 1 m 100 cm 10 cm "Transmission line" capacitance ( C) Distance

More information

ZLAN-026 ZL50400/02/04/05/07/08/09/10/11 Processor Interface

ZLAN-026 ZL50400/02/04/05/07/08/09/10/11 Processor Interface ZL50400/02/04/05/07/08/09/10/11 Processor Interface Contents 1.0 Introduction............................ 1 2.0 Processor Interface Bootstraps............ 4 3.0 Configuration Registers..................

More information

MC68302 Auto Baud Support Package Specifications Revision 2.0

MC68302 Auto Baud Support Package Specifications Revision 2.0 MOTOROLA MICROPROCESSOR & MEMORY TECHNOLOGIES GROUP MC68302 Auto Baud Support Package Specifications Revision 2.0 AUTO_BAUD 600 1200 2400 4800 9600 MC68302 AutoBaud Specification - Rev.2.0 May 1, 1994

More information

VL-7312 VL-7314 VL-73CT12 VL-73CT14. Dual/Quad RS-232 Serial Card for the STD Bus

VL-7312 VL-7314 VL-73CT12 VL-73CT14. Dual/Quad RS-232 Serial Card for the STD Bus Reference Manual VL-7312 VL-7314 VL-73CT12 VL-73CT14 Dual/Quad RS-232 Serial Card for the STD Bus Model VL-7312 & VL-7314 Dual / Quad RS-232 Serial Card for the STD Bus REFERENCE MANUAL Contents Copyright

More information

32 Channel HDLC Core V1.2. Applications. LogiCORE Facts. Features. General Description. X.25 Frame Relay B-channel and D-channel

32 Channel HDLC Core V1.2. Applications. LogiCORE Facts. Features. General Description. X.25 Frame Relay B-channel and D-channel May 3, 2000 Xilinx Inc. 2100 Logic Drive San Jose, CA 95124 Phone: +1 408-559-7778 Fax: +1 408-559-7114 E-mail: logicore@xilinx.com URL: www.xilinx.com/ipcenter Support: www.support.xilinx.com Features

More information

XR16M V TO 3.63V HIGH PERFORMANCE OCTAL UART WITH 16-BYTE FIFO

XR16M V TO 3.63V HIGH PERFORMANCE OCTAL UART WITH 16-BYTE FIFO 1.62V TO 3.63V HIGH PERFORMANCE OCTAL UART WITH 16-BYTE FIFO MAY 2008 REV. 1.0.0 GENERAL DESCRIPTION The XR16M598 1 (598), is a 1.62V to 3.63V octal Universal Asynchronous Receiver and Transmitter (UART).

More information

COMMUNICATION MODBUS PROTOCOL MF96001 / 021 NEMO 96HD

COMMUNICATION MODBUS PROTOCOL MF96001 / 021 NEMO 96HD COMMUNICATION MODBUS PROTOCOL MF96001 / 021 NEMO 96HD PR106 20/10/2016 Pag. 1/31 Contents 1.0 ABSTRACT... 2 2.0 DATA MESSAGE DESCRIPTION... 3 2.1 Parameters description... 3 2.2 Data format... 4 2.3 Description

More information

Infrared Communications Controller

Infrared Communications Controller IrCC Infrared Communications Controller FEATURES Multi-Protocol Serial Communications Controller Full IrDA v1.1 Implementation: 2.4Kbps, 115.2Kbps,.576Mbps, 1.152Mbps and 4Mbps Consumer Infrared (TV Remote

More information

IMPORTANT DIFFERENCES

IMPORTANT DIFFERENCES AN2258/D Rev. 0.4, 4/2002 Differences and Additions in the MPC82xx HiP3 and HiP4 Silicon This document provides information for customers who are migrating from the HiP3-process technology PowerQUICC II

More information

Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features

Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features of this USART interface, which is widely used for serial

More information

PIC-I/O Multifunction I/O Controller

PIC-I/O Multifunction I/O Controller J R KERR AUTOMATION ENGINEERING PIC-I/O Multifunction I/O Controller The PIC-I/O multifunction I/O controller is compatible with the PIC-SERVO and PIC-STEP motor control modules and provides the following

More information

ATC-AD8100K. 8 Channel 100 khz Simultaneous Burst A/D in 16 bits IndustryPack Module REFERENCE MANUAL Version 1.

ATC-AD8100K. 8 Channel 100 khz Simultaneous Burst A/D in 16 bits IndustryPack Module REFERENCE MANUAL Version 1. ATC-AD8100K 8 Channel 100 khz Simultaneous Burst A/D in 16 bits IndustryPack Module REFERENCE MANUAL 791-16-000-4000 Version 1.6 May 2003 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe, AZ

More information

Pretty Good Protocol - Design Specification

Pretty Good Protocol - Design Specification Document # Date effective October 23, 2006 Author(s) Ryan Herbst Supersedes Draft Revision 0.02 January 12, 2007 Document Title Pretty Good Protocol - Design Specification CHANGE HISTORY LOG Revision Effective

More information

Freescale Semiconductor, I. Product Brief Integrated Multiprotocol Processor with Ethernet

Freescale Semiconductor, I. Product Brief Integrated Multiprotocol Processor with Ethernet Order this document by MC68EN302/D MC68EN302 Product Brief Integrated Multiprotocol Processor with Ethernet Freescale introduces a version of the well-known MC68302 Integrated Multiprotocol Processor (IMP)

More information

Special Memory (SM) Bits

Special Memory (SM) Bits C Special memory bits provide a variety of status and control functions, and also serve as a means of communicating information between the CPU and your program. Special memory bits can be used as bits,

More information

CDN36X Series DeviceNet Gateway User Manual

CDN36X Series DeviceNet Gateway User Manual CDN36X Series DeviceNet Gateway User Manual CDN366 1 isolated RS232 channel CDN367 1 isolated RS422/RS485 channel Table of Contents CHAPTER 1 OVERVIEW...4 CHAPTER 2 INSTALLATION...5 MOUNTING...5 WIRING...6

More information

BOOST YOUR SYSTEM PERFORMANCE USING THE ZILOG ESCC CONTROLLER

BOOST YOUR SYSTEM PERFORMANCE USING THE ZILOG ESCC CONTROLLER BOOST YOUR SYSTEM PERFORMANCE USING THE ZILOG ESCC CONTROLLER AN030001-0509 For greater testability, larger interface flexibility, and increased CPU/ DMA offloading, replace the SCC with the ESCC Controller...

More information

Single Channel HDLC Core V1.3. LogiCORE Facts. Features. General Description. Applications

Single Channel HDLC Core V1.3. LogiCORE Facts. Features. General Description. Applications Sept 8, 2000 Product Specification R Powered by Xilinx Inc. 2100 Logic Drive San Jose, CA 95124 Phone: +1 408-559-7778 Fax: +1 408-559-7114 E-mail: logicore@xilinx.com URL: www.xilinx.com/ipcenter Support:

More information

TIP SERCOS IP with 2 Encoder Interfaces. User Manual. The Embedded I/O Company. Version 1.0. Issue 1.3 September 2006 D

TIP SERCOS IP with 2 Encoder Interfaces. User Manual. The Embedded I/O Company. Version 1.0. Issue 1.3 September 2006 D The Embedded I/O Company TIP812-20 SERCOS IP with 2 Encoder Interfaces Version 1.0 User Manual Issue 1.3 September 2006 D75812820 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 Phone: +49-(0)4101-4058-0 25469 Halstenbek,

More information

TPMC Channel Isolated Serial Interface RS232. Version 1.0. User Manual. Issue August 2017

TPMC Channel Isolated Serial Interface RS232. Version 1.0. User Manual. Issue August 2017 The Embedded I/O Company TPMC860 4 Channel Isolated Serial Interface RS232 Version 1.0 User Manual Issue 1.0.4 August 2017 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany Phone: +49 (0) 4101

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller 1 Salient Features (1). 8 bit microcontroller originally developed by Intel in 1980. (2). High-performance CMOS Technology. (3). Contains Total 40 pins. (4). Address bus is of 16 bit

More information

MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS

MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS 1 Introduction... 2 1.1 Scope of this document... 2 2 Abbreviations... 2 3 Context... 3 4 General description... 3 4.1 Protocol description...

More information

AN434: CP2110/4 Interface Specification

AN434: CP2110/4 Interface Specification The Silicon Laboratories CP2110 and CP2114 are USB devices that comply with the USB-defined HID (Human Interface Device) class specification. The USB host communicates with HID devices through the use

More information

FlexRay controller. Author: Martin Paták

FlexRay controller. Author: Martin Paták FlexRay controller Author: Martin Paták Prague, 2012 Contents 1 FlexRay controller 1 1.1 Overview.................................... 1 1.2 Interface.................................... 2 1.2.1 Overview...............................

More information

Features nc. 1 Features The following outlines the user interface to the DSP functionality: ROM microcode library provides basic DSP routines for such

Features nc. 1 Features The following outlines the user interface to the DSP functionality: ROM microcode library provides basic DSP routines for such nc. Addendum MPC8xxRMAD Rev. 0.1, 10/2003 MPC8xx Digital Signal Processing Addendum Manuals that this addendum is applicable to are: MPC885RM, Rev 0.1 MPC866UM, Rev 1.1 MPC862UM, Rev 2.0 MPC860UM, Rev

More information

Universal Asynchronous Receiver / Transmitter (UART)

Universal Asynchronous Receiver / Transmitter (UART) Universal Asynchronous Receiver / Transmitter (UART) MSP432 UART 2 tj MSP432 UART ARM (AMBA Compliant) Asynchronous operation 7/8 bit transmission Master/Slave LSB/MSB first Separate RX/TX registers 4

More information

MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS

MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS 1 Introduction... 2 1.1 Scope of this document... 2 2 Abbreviations... 2 3 Context... 3 4 General description... 3 4.1 Protocol description...

More information

XStream AT Commands. Advanced Manual v South 520 West, Suite 180 Lindon, UT Phone: (801) Fax: (801)

XStream AT Commands. Advanced Manual v South 520 West, Suite 180 Lindon, UT Phone: (801) Fax: (801) XStream AT Commands XStream Product Family Modes of Operation Radio Modem Configuration Advanced Networking and Security Appendices Advanced Manual v4.29 Standard AT Commands Configurations Products Supported:

More information

DN120 DeviceNet Gateway User Manual

DN120 DeviceNet Gateway User Manual DN120 DeviceNet Gateway User Manual DN120 PN 84-210010 Rev A Table of Contents CHAPTER 1 OVERVIEW... 4 CHAPTER 2 INSTALLATION... 5 MOUNTING... 5 WIRING... 6 DeviceNet Interface... 6 Serial Channel Interface...

More information

Typical modules include interfaces to ARINC-429, ARINC-561, ARINC-629 and RS-422. Each module supports up to 8 Rx or 8Tx channels.

Typical modules include interfaces to ARINC-429, ARINC-561, ARINC-629 and RS-422. Each module supports up to 8 Rx or 8Tx channels. Modular PCI Range of Cards Summary features Modular Architecture Interface compatible with PCI Local bus Specification, revision 2.1, June 1995 2 or 4 Module General Purpose Carrier Cards 8 Channels per

More information

Ethernet IP Datalink. Introduction

Ethernet IP Datalink. Introduction Object Dictionary 1 Ethernet IP Datalink Introduction The Ethernet Internet Protocol (IP) Datalink object manages the Ethernet communications bus and the messages transmitted on it. This object allows

More information

NS9750B-0. Use in conjunction with: Errata , Rev G. Release date: May Phone: Web:

NS9750B-0. Use in conjunction with: Errata , Rev G. Release date: May Phone: Web: NS9750B-0 Errata 90000530, Rev G Release date: May 2006 Use in conjunction with: NS9750 Hardware Reference, Rev. E Part number: 90000624_E Released: April 2006 SPI slave data output high impedance control

More information

DCB1M - Transceiver for Powerline Communication

DCB1M - Transceiver for Powerline Communication Preliminary Description DCB1M - Transceiver for Powerline Communication The information in this data sheet is preliminary and may be changed without notice. 1. General The DCB1M is an innovative technology

More information

80C300. Full Duplex CMOS Ethernet 10/100 Mega Bit/Sec Data Link Controller 98012

80C300. Full Duplex CMOS Ethernet 10/100 Mega Bit/Sec Data Link Controller 98012 Full Duplex HURRICANE TM 80C300 Full Duplex CMOS Ethernet 10/100 Mega Bit/Sec Data Link Controller 98012 Features Low Power CMOS Technology 10/100 MBit Ethernet Controller Optimized for Switching Hub,

More information

MT8952B. ISO-CMOS ST-BUS FAMILY HDLC Protocol Controller. Features. Description. Applications

MT8952B. ISO-CMOS ST-BUS FAMILY HDLC Protocol Controller. Features. Description. Applications ISO-CMOS ST-BUS FAMILY HDLC Protocol Controller Features Formats data as per X.25 (CCITT) level-2 standards Go-Ahead sequence generation and detection Single byte address recognition Microprocessor port

More information

Application Note. Introduction AN2471/D 3/2003. PC Master Software Communication Protocol Specification

Application Note. Introduction AN2471/D 3/2003. PC Master Software Communication Protocol Specification Application Note 3/2003 PC Master Software Communication Protocol Specification By Pavel Kania and Michal Hanak S 3 L Applications Engineerings MCSL Roznov pod Radhostem Introduction The purpose of this

More information

EPPC Exception Processing

EPPC Exception Processing 10-1 Exception Terms User Mode Supervisor Mode The Privilege Level that Applications run in. The Privilege Level that the Operating System runs in. Also called Privileged Mode Exception An event which

More information

CHECKPOINT 3 Wireless Transceiver

CHECKPOINT 3 Wireless Transceiver UNIVERSITY OF CALIFORNIA AT BERKELEY COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE CHECKPOINT 3 Wireless Transceiver 1.0 MOTIVATION The wireless, radio-frequency (RF)

More information

MSC8156 Ethernet Interface

MSC8156 Ethernet Interface June 21, 2010 MSC8156 Ethernet Interface QUICC Engine Ethernet Programming Andrew Temple NMG DSP Applications Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis,

More information

What Bytes Are Counted by IP to ATM CoS Queueing?

What Bytes Are Counted by IP to ATM CoS Queueing? What Bytes Are Counted by IP to ATM CoS Queueing? Document ID: 10420 Contents Introduction Prerequisites Requirements Components Used Conventions Determine the Value for the Bandwidth Statement in a QoS

More information

PCIe4-SIO8BX2 User s Manual

PCIe4-SIO8BX2 User s Manual PCIe4-SIO8BX2 User s Manual EIGHT CHANNEL HIGH PERFORMANCE SERIAL I/O PCIe CARD FEATURING RS422/RS485/RS232 SOFTWARE CONFIGURABLE TRANSCEIVERS AND 32K BYTE FIFO BUFFERS (512K BYTE TOTAL) RS-485 RS-422/V.11

More information

INTEGRATED CIRCUITS DATA SHEET. SJA1000 Stand-alone CAN controller Nov 04. Preliminary specification File under Integrated Circuits, IC18

INTEGRATED CIRCUITS DATA SHEET. SJA1000 Stand-alone CAN controller Nov 04. Preliminary specification File under Integrated Circuits, IC18 INTEGRATED CIRCUITS DATA SHEET File under Integrated Circuits, IC18 1997 Nov 04 CONTENTS 1 FEATURES 2 GENERAL DESCRIPTION 3 ORDERING INFORMATION 4 BLOCK DIAGRAM 5 PINNING 6 FUNCTIONAL DESCRIPTION 6.1 Description

More information

78Q8430 Software Driver Development Guidelines

78Q8430 Software Driver Development Guidelines 78Q8430 Software Driver Development Guidelines February, 2008 Rev. 1.0 78Q8430 Software Driver Development Guidelines UG_8430_004 2008 Teridian Semiconductor Corporation. All rights reserved. Teridian

More information

Flexibility in Frame Size with the 8044

Flexibility in Frame Size with the 8044 AP-283 APPLICATION NOTE Flexibility in Frame Size with the 8044 PARVIZ KHODADADI APPLICATIONS ENGINEER November 1990 Order Number 292019-001 Information in this document is provided in connection with

More information

TOE10G-IP Core. Core Facts

TOE10G-IP Core. Core Facts May 18, 2016 Product Specification Rev1.0 Design Gateway Co.,Ltd 54 BB Building 14 th Fl., Room No.1402 Sukhumvit 21 Rd. (Asoke), Klongtoey-Nua, Wattana, Bangkok 10110 Phone: (+66) 02-261-2277 Fax: (+66)

More information

8051 Serial Communication

8051 Serial Communication 8051 Serial Communication Basics of serial communication Parallel: transfers eight bits of data simultaneously over eight data lines expensive - short distance fast Serial : one bit at a time is transferred

More information

Using the MPC5777M MCAN Module to Exchange CAN FD Messages

Using the MPC5777M MCAN Module to Exchange CAN FD Messages Freescale Semiconductor Document Number: AN5045 Application Note Rev. 0, 11/2014 Using the MPC5777M MCAN Module to Exchange CAN FD Messages by: Graham Rice 1 Introduction A CAN network (Controller Area

More information

minimon Simple CAN Monitoring Tool for Windows

minimon Simple CAN Monitoring Tool for Windows Manual minimon Simple CAN Monitoring Tool for Windows Software Version 2.0 The expert for industrial and automotive communication IXXAT Headquarter US Sales Office IXXAT Automation GmbH IXXAT Inc. Leibnizstr.

More information

cpci-dart Base-Board & Daughter-Board

cpci-dart Base-Board & Daughter-Board DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 User Manual cpci-dart Base-Board & Daughter-Board Eight-Channel

More information

Am8530H/Am85C30 Serial Communications Controller

Am8530H/Am85C30 Serial Communications Controller Am8530H/Am85C30 Serial Communications Controller 1992 Technical Manual A D V A N C E D M I C R O D E V I C E S 1992 Advanced Micro Devices, Inc. Advanced Micro Devices reserves the right to make changes

More information

Infrared Communications Controller

Infrared Communications Controller IrCC 2.0 PRELIMINARY Infrared Communications Controller FEATURES Multi-Protocol Serial Communications Controller Full IrDA v1.1 Implementation: 2.4 kbps - 115.2 kbps, 0.576 Mbps, 1.152 Mbps and 4 Mbps

More information

COMMUNICATION MODBUS PROTOCOL

COMMUNICATION MODBUS PROTOCOL COMMUNICATION MODBUS PROTOCOL MFD4E06 - NEMO-D4e PR146 08/03/2018 Pag. 1/16 CONTENTS 1.0 ABSTRACT... 2 2.0 DATA MESSAGE DESCRIPTION... 3 2.1 Parameter description... 3 2.2 Data format... 4 2.3 Description

More information

Serial Communications

Serial Communications Serial Communications p. 1/2 Serial Communications CSEE W4840 Prof. Stephen A. Edwards Columbia University Early Serial Communication Serial Communications p. 2/2 Data Terminal Equipment Serial Communications

More information

Enhanced Serial Communications Controller

Enhanced Serial Communications Controller Z823/Z8523/L Enhanced Serial Communications Controller PS538-69 Copyright 29 by Zilog, Inc. All rights reserved. www.zilog.com Warning: DO NOT USE IN LIFE SUPPORT LIFE SUPPORT POLICY ZILOG'S PRODUCTS ARE

More information

DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA (831) Fax (831) Est

DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA (831) Fax (831) Est DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 www.dyneng.com sales@dyneng.com Est. 1988 User Manual PCIeAlteraCycloneIV Re-configurable Logic with RS-485/LVDS

More information

DYNAMIC ENGINEERING 150 DuBois St. Suite C, Santa Cruz, Ca Fax Est.

DYNAMIC ENGINEERING 150 DuBois St. Suite C, Santa Cruz, Ca Fax Est. DYNAMIC ENGINEERING 150 DuBois St. Suite C, Santa Cruz, Ca 95060 831-457-8891 Fax 831-457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 User Manual PMC-PARALLEL-TTL-BA16 Digital Parallel Interface

More information

Hierarchy of I/O Control Devices

Hierarchy of I/O Control Devices Hierarchy of I/O Control Devices 8155 I/O + Timer 2 Port (A,B), No Bidirectional HS mode (C) 4 mode timer 8253/54 Timer 6 mode timer 8255 I/O 2 Port (A,B) A is Bidirectional HS mode (C) Extra controls

More information

Course Introduction. Purpose: Objectives: Content: 27 pages 4 questions. Learning Time: 20 minutes

Course Introduction. Purpose: Objectives: Content: 27 pages 4 questions. Learning Time: 20 minutes Course Introduction Purpose: This course provides an overview of the Direct Memory Access Controller and the Interrupt Controller on the SH-2 and SH-2A families of 32-bit RISC microcontrollers, which are

More information