Multi-Channel Controller

Size: px
Start display at page:

Download "Multi-Channel Controller"

Transcription

1 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

2 What is the MCC, Multi-Channel Communications Controller? Definition The MCC handles up to 128 serial, full-duplex data channels in four subgroups. One or more subgroups can be multiplexed through one of the MCCs corresponding time-slot assigner TDM channels. Block Diagram SIRAM Channels CH00 CH01 Buffer Descriptors TDMa TDMb TDMc M C C F x MCCx CH32 CH33 CH64 CH65 TDMd CH96 CH97 Features 1. The MCC routes data from/to up to 128 channels to up to 4 TDM busses. 2. Data flow is controlled by SIRAM and a register which allocates groups of channels, MCCx. 3. Each channel has an array of both transmit and receive buffer descriptors. 4. The data can be either HDLC or transparent. 5. Each MCC has a 16-byte FIFO which holds both data and channel number. 6. Each channel has a 2-byte FIFO; superchannels accumulate FIFO size. 6-2

3 How to Interface to a T1 Framer Introduction The diagram below shows how to interface the MPC8260 to a T1 framer, PM4388. Connection Diagram PA6/L1RSYNC1A PA7/L1TSYNC1A PA8/L1RXD[0]1A PA9/L1TXD[0]1A PC30/CLK2 PC31/CLK1 IFP1 EFP1 ID1 ED1 ECLK1 ICLK1 MPC8260 CSx* A[21-31] D[0-7] GPL2* GPL3* MPC931FA CS* A[10-0] D[7-0] RDB* WRB* XCLK PM4388 Features 1. This diagram shows how to connect an MPC8260 to a PM4388 T1 Framer. This device is an octal framer, but the connections are for just one. 2. The connections are basically in two parts: 1) the serial interface between the devices and 2) the management interface for initializing and getting status from the PM Beside transmit and receive connections, the transmit and receive clocks and syncs are provided by the PM4388. The clocks are generated from an external clock driver, MPC931, which gets an input from a MHz clock generator. 4. The management interface is connected to the memory controller using one of the UPMs. 6-3

4 What are the Basic MCC Structures? Definition The basic MCC structures reside in both dual port RAM and in external memory as shown below. Memory Maps Internal Memory DPRAM1 CEP, CSP, SCTT DPRAM2 MCC1 Parameter RAM MCC2 Parameter RAM External Memory Area for Receive & Transmit Buffer Descriptors DPRAM3 Registers SI RAM Interrupt Queues Internal Memory External Memory 1. The DPRAM1 area is used for Channel Specific Parameters, Channel Extra Parameters, and the Super Channel Transmit Table. 2. DPRAM2 is parameter ram for all the devices including MCC1 and MCC2. The programming model for MCC parameter RAM is on p DPRAM3 is not used. 4. SIRAM routes data to the specified channels. 1. Buffer descriptors for all channels are in an external memory area. 2. The interrupt queues. 6-4

5 How to Locate the Buffer Descriptors Introduction The diagram below shows how the Rx and Tx array spaces are located by pointers in MCC parameter RAM. MCC1 Memory Map Internal Memory DPRAM1 CEP RBASE External Memory Area for Receive & Transmit Buffer Descriptors 0x8700 DPRAM2 MCCBASE XTRABASE MCC1 Parameter RAM DPRAM3 Registers Interrupt Queues Description 1. In this slide, we ve highlighted the MCC1 parameter RAM area. It is located at 0x8700 in the internal memory map. 2. The first parameter in this area is MCCBASE, a pointer to the memory area (512 Kbyte) where the buffer descriptors are to be located. 3. A particular BD array is located by either RBASE or TBASE in the Channel Extra Parameters area. This value is an offset from MCCBASE. The base address of the BD ring is MCCBASE+8*xBASE where x is R or T. 4. The Channel Extra Parameters area is located in DPRAM1 at the location pointed to by XTRABASE, another parameter in MCCx parameter RAM. Any particular channel s extra parameter RAM can be located by calculating XTRABASE+8*CH_NUM. 6-5

6 Channel Extra Parameters Programming Model Channel Extra Parameters P TBASE TBPTR 4 6 RBASE RBPTR Description 1. TBASE and RBASE are offset pointers to the transmit and receive buffer descriptors for the channel.. 2. TBPTR and RBPTR are offset pointers to the currently active transmit and receive buffer descriptor. 6-6

7 How to Locate the Channel Specific Parameters Introduction The diagram below shows how the channel specific parameters are located. MCC1 Memory Map Internal Memory Ch. 0 Specific Params Ch. 1 Specific Params DPRAM1 External Memory Area for Receive & Transmit Buffer Descriptors 0x8700 DPRAM2 MCC1 Parameter RAM DPRAM3 Registers Interrupt Queues Description 1. Here we show where the channel specific parameters are located. They start at the first location in dual-port RAM. 2. Any particular CSP can be located by calculating DPR starting address + 64*channel number. 6-7

8 HDLC Channel Specific Parameters Programming Model (1 of 2) Channel-Specific HDLC Parameters P Offset Name Size Description Init Value 0 TSTATE Word Tx internal state 0xHH ZISTATE Word Zero-insertion machine State 0x ZIDATA0 Word Zero-ins high word data buffer 0xFFFFFFFF 0xC ZIDATA1 Word Zero-ins low word data buffer 0xFFFFFFFF 0x10 TBDflags Hword TxBD flags 0x12 TBDCNT Hword Tx internal byte count 0x14 TBDPTR Word Tx internal data pointer 0x18 INTMSK Hword Channel s interrupt mask flag 0x1A CHAMR Hword Channel mode register 0x1C TCRC Word Temp transmit CRC 0x20 RSTATE Word Rx internal state 0xHH x24 ZDSTATE Word Zero deletion machine state 0x00FFFFE0* 0x28 ZDDATA0 Word Zero del high word data buffer 0xFFFFFFFF 0x2C ZDDATA1 Word Zero del high word data buffer 0xFFFFFFFF 0x30 RBDflags Hword RxBD flags 0x32 RBDCNT Hword Rx internal byte count 0x34 RBDPTR Word Rx internal data pointer * For an inverted channel, 0x30FFFFE0 Description 1. Here we show the channel-specific parameters for HDLC. The ones which need to be initialized by the user are bolded. 2. Most parameters either don t need to be initialized or need to be initialized with a pre-determined value. The two exceptions are: 1) INTMSK, the mask register for this channel s interrupts, and 2) CHAMR, the channel mode register. 6-8

9 HDLC Channel Specific Parameters Programming Model (2 of 2) Channel-Specific HDLC Parameters (cont d) Offset Name Size Description Init Value 0x38 MFLR Hword Maximum frame length register 0x3A MAX_cnt Hword Maximum length counter 0x3C RCRC Word Temp receive CRC TSTATE, RSTATE - Internal Transmitter, Receiver State P. 27-9, GBL BO TC DTB BDB INTMSK - Interrupt Mask P NI ID MR RX BS RX - UN TX - B D L F F Y B CHAMR - Channel Mode Register P MO PO ID 1 0 TS RQN NOF DE L LM CR 0 C Description 1. MFLR is another parameter in the CSP area that needs to be initialized to the max frame length. 2. As we ve seen before, TSTATE and RSTATE are actually one word size, but we need only concern ourselves with initializing the upper byte. 3. CHAMR, among other things, allows us to select between HDLC and transparent. Also the POL bit (for POLling) allows the user to turn off polling of the transmit bits during those times the user knows no transmit will be taking place. This eliminates using bus bandwidth to check for a buffer ready even though its known there won t be any. 6-9

10 How to Allocate the Channels Introduction Although 256 channels are possible, they must be allocated by MCC and TDM. Allocation by MCC SI1RAM Channels MCC1 This allocation of channels is fixed. SI2RAM Channels MCC2 Allocation by TDM TDM1a TDM1b TDM1c TDM1d MCCF1 Channel Config Register MCC1 This allocation of channels is programmable MCC2 is routed to the TDM2s via MCCF2 Channel Allocation 1. Channels are allocated in two ways: 1) by MCC number (fixed allocation) and 2) by TDM (programmable allocation). 2. Channels belong to SI1RAM and MCC1. Channels belong to SI2RAM and MCC2. 3. The 128 channels allocated to an MCC can be further allocated to the TDMs using the Channel Configuration Reg, MCCx where x=1 or

11 How to Allocate by TDM Introduction The example below shows how to allocate channels by TDM. Example Allocate the channels so that: TDM Channels 00 1a b 1c 1d 2a 2b 2c 2d Not used Not used Not used MCCF1 MCCF2 Channel Numbers Gr 1 Gr 2 Gr 3 Gr pimm->mccf1 = 0x90; pimm->mccf2 = 1; Example Description 1. In this example, it is desired to allocate the channels to the TDMs as shown in the table. The first 4 entries in the table are for the TDM1s and MCC1, and the second 4, for TDM2s and MCC2. 2. The values shown for MCCF1 and 2 will allocate the channels as shown in the table. 6-11

12 Exercise - Allocate by TDM Introduction Exercise In the exercise below, determine how MCCF1 and MCCF2 should be programmed. Allocate the channels so that: TDM 00 1a 01 1b 10 1c 11 1d 00 2a 01 2b 10 2c 11 2d Channels pimm->mccf1 = ; pimm->mccf2 = ; MCCF1 MCCF2 Channel Numbers Gr 1 Gr 2 Gr 3 Gr

13 What is a Super Channel? Definition A super channel is multiple DS0s, but not a full T1 frame. Example Frame T1 Frame 1 24 Typically, one DS0 or time slot, is routed to one channel In some cases, a subscriber requires several DS0s. This is referred to as a superchannel. Application For receive, an HDLC channel need not be a super channel and, in fact, making it a normal channel is more efficient. For receive, only transparent should be a super channel. Features 1. Normally each time slot in a T1 frame is allocated to a channel. 2. If a subscriber needs more than one time slot, s/he can get a super channel consisting of two or more timeslots. 6-13

14 How to Program SI_RAM for T1, No Superchannels Introduction The example below shows how to program SI_RAM for T1, no superchannels. Programming Model SI_RAM Entry P LO SU BY LS 1 MCSEL CNT OP P T T Example Program SI1RAM to receive a T1 frame. Route DS0s 1-24 to channels Features 1. Each entry is designated for an MCC because bit 0 is No loop mode because bit 1 = 0 in each entry. 3. No super channels because bit 2 = 0 in each entry. 4. The 24 channels for a T1 frame are in bits 3-10 of each entry. 5. Each entry specifies that one byte is to be received by each channel. 6-14

15 How to Program SI_RAM for T1, Superchannels, Receive (1 of 2) Introduction Example The example below shows how to program SI_RAM for T1 superchannels for receive. Program SI1RAM to receive a T1 frame with the following routing: Time Slots Channel Numbers SI1RAM TS SI LO SU BY LS MCSEL CNT OP P T T Example 1. In this example, a T1 frame is to be routed as shown. It has two super channels, 2 and 5. Time slots 11 to 24 are to be routed to channels 7 to In SI1RAM, all entries must have 1 in bit 0 to select MCC. Bit 1 must be 0 for no loopback. 3. Entry 0 in SI1RAM is TS 1 of the frame which is to be routed to channel 1 which is not a superchannel. Therefore, in entry 0, SUP=0; MCSEL is the channel number, 1; and CNT+BYT is Entry 1 in SI1RAM is TS 2 of the frame which is to be routed to channel 2 which is a superchannel. Therefore, in entry 1, SUP=1; MCSEL is the channel number, 2; and CNT+BYT is 0001 to indicate the first entry of the superchannel. 5. Entry 2 in SI1RAM is the same as entry 1 except that the channel is Entries 3 and 4 are for TSs 4 and 5 which are also routed to channel 5. These entries are the same as entry 2 except that CNT+BYT=1110 because these are superchannel entries after the first entry. 6-15

16 How to Program SI_RAM for T1, Superchannels, Receive (2 of 2) Time Slots Channel Numbers SI1RAM (cont d) TS SI LO SU BY LS MCSEL CNT OP P T T x x Example 1. Subsequent entries are initialized in the same manner. Notice that SI1RAM entries 6 and 7 for TSs 7 and 8 are routed to channel 2 which is a super channel that has had an earlier entry. Therefore, in each case, CNT+BYT= The 24th TS is in entry 23. It is a regular channel entry with the LST=

17 How to Program SI_RAM for T1, Superchannels, Transmit (1 of 3) Introduction Problem The example below shows how to program SI_RAM for T1 superchannels for transmit. Program SI1RAM to transmit a T1 frame with the following routing: Time Slots Channel Numbers Procedure for Programming 1. For super channels, MCSEL must be different in every entry. 2. If the SIRAM entry is for a regular channel, then SUP=0, MCSEL=channel number, and CNT+BYT can be 1 bit to 2 bytes. 3. If the SIRAM entry is for a super channel, then SUP=1, MCSEL=an index into the SCT, and SCTE=channel number. If this is the first entry for the super channel, then CNT+BYT=0001; else CNT+BYT=1110. Description 1. Now we want to initialize SIRAM for transmitting a T1 frame with the same routing as the previous example. 2. The programming procedure for transmit is shown. It is somewhat different because of the use of a Super Channel Table which contains the channel number while MCSEL contins an index into the SCT. 6-17

18 How to Program SI_RAM for T1, Superchannels, Transmit (2 of 3) TS SI SI1RAM xa xC xE Superchannel Table Time Slots Channel Numbers Features 1. As before, each entry has a one in bit 0 for MCC, and zero in bit 1 to indicate no loopback. 2. The first entry is for a regular channel and is the same as we saw for receive. 3. The second entry is for superchannel 2 so SUP=1. MCSEL is an index into the superchannel table, so it is set to the SIRAM entry number, in this case, one. Since this is the first entry for super channel 2, CNT+BYT=0001. The corresponding entry in the superchannel (2*2) is initialized for channel The third entry is for superchannel 5. Therefore SUP=1, the SIRAM entry number 2, CNT+BYT=0001 because it s the first entry, and the super channel entry is set to The next two entries are also for super channel 5. They are the same as entry 2 except that CNT+BYT=

19 How to Program SI_RAM for T1, Superchannels, Transmit (3 of 3) TS 9 SI 8 SI1RAM xA Superchannel Table xC xE x x2a x2c x2E 2 0x

20 How to Locate the Superchannel Tables Introduction The diagram below shows how the superchannel tables are located in dual-port RAM. MCC1 Memory Map Internal Memory DPRAM1 Superchannel Tables External Memory Area for Receive & Transmit Buffer Descriptors 0x8700 DPRAM2 MCCBASE SCTPBASE MCC1 Parameter RAM DPRAM3 Registers Interrupt Queues Description 1. The superchannel tables are pointed to by an offset pointer in MCCx parameter, thus locating the super channel tables in DPRAM

21 Exercise - Programming SI_RAM for T1 (1 of 4) Introduction Example The example below shows how to program SI_RAM for T1 superchannels for receive. Program SI_RAM to receive a T1 frame on with the following routing: SI1RAM, Receive TS SI LO SU BY LS MCSEL CNT OP P T T

22 Exercise - Programming SI_RAM for T1 (2 of 4) SI1RAM, Receive TS 6 SI

23 Exercise - Programming SI_RAM for T1 (3 of 4) SI1RAM, Transmit LO SU BY LS MCSEL CNT OP P T T TS 1 SI 0 SI1RAM Superchannel Table xA 7 6 0xC 8 7 0xE 9 8 0x

24 Exercise - Programming SI_RAM for T1 (4 of 4) SI1RAM, Transmit TS 10 SI 9 SI1RAM x12 Superchannel Table x x x x28 0x2A 0x2C x2E 0x30 0x

25 What is an Interrupt Circular Queue? Definition Interrupt Circular Queue Diagram Features The interrupt circular queue is a structure in memory in which interrupt information is stored when a channel interrupt occurs. xintbasey CPU Pointer xintptry V W 0 0 Interrupt Flags Channel Number 0 0 Interrupt Flags Channel Number 0 0 Interrupt Flags Channel Number 1 0 Interrupt Flags Channel Number 1 0 Interrupt Flags Channel Number 1 0 Interrupt Flags Channel Number 1 0 Interrupt Flags Channel Number 0 0 Interrupt Flags Channel Number 0 0 Interrupt Flags Channel Number 0 0 Interrupt Flags Channel Number 0 1 Interrupt Flags Channel Number Word When a channel interrupt occurs, PowerQUICC2 writes the interrupt information to the location pointed to by xintptry. Entries with the valid bit set need to be processed by the CPU. The end of the queue is marked with the W = 1. Additional Description 1. The interrupt queues are located by the pointers TINTBASE, RINTBASE0, RINTBASE1, RINTBASE2, and RINTBASE3 in parameter RAM. 2. When the CPU processes a channel interrupt, it must clear the V bit as part of the interrupt service routine. 6-25

26 How to Locate the Interrupt Queues Introduction The diagram below shows how the interrupt queues are located. MCC1 Memory Map Internal Memory DPRAM1 External Memory Area for Receive & Transmit Buffer Descriptors 0x8700 DPRAM2 MCC1 Parameter RAM TINTBASE TINTPTR RINTBASE0 RINTPTR0 DPRAM3 Registers Interrupt Queues Description 1. Here we show where the interrupt queues are located. There are five interrupt queues: one for transmit and four for receive. 2. Each queue has a base pointer and an active pointer, for example RINTBASE1 and RINTPTR1. Four receive interrupt queues allow the user to sort interrupts. For example, if an MCC implements 4 T1/E1 lines, one interrupt queue can be used for each TDM. 3. All channels use the single transmit interrupt queue. Each channel specifies in the channel parameters which receive queue is to be used for its interrupts. 6-26

27 Interrupt Programming Model Interrupt Queue Entry p TX NI ID MR RX BS RX V W - UN - B D L F F Y B - Channel Number - MCCEx - MCC Event Register p QO RIN QO RIN QO RIN QO RIN TQ TI GU GO - - V0 T0 V1 T1 V2 T2 V3 T3 OV NT N V MCCMx - MCC Mask Register p QO RIN QO RIN QO RIN QO RIN TQ TI GU GO - - V0 T0 V1 T1 V2 T2 V3 T3 OV NT N V Description 1. The interrupt queue entry is structured as shown. 2. The event and mask registers have 2 bits for the global events (GUN,GOV), overflow bits for each interrupt queue (QOVx and TQOV), and interrupt bits for each interrupt queue (RINTx and TINT) where x = 1,2,3 and

28 How the MCC Processes Interrupts (1 of 2) Introduction The diagram below show the flow of interrupt processing on the PowerQUICC 2 MCC. MCC Interrupt Processing Flow Start Interrupt Occurs GOV or GUN? N Interrupt masked? Y End Y Set bit in MCCEn End N xintptry[v]=0? Y N Enter interrupt info into queue; set V; increment xintptry Set MCCEn.xQOVy End A Additional Comments 1. If a global interrupt occurs, GOV or GUN will set directly. 2. If a channel interrupt occurs, it may be masked by INTMSK. 3. Assuming there is room in the queue, an entry will be made for the channel interrupt. 6-28

29 How the MCC Processes Interrupts (2 of 2) A MCC Interrupt Processing Flow RxF event? N Y Decrement GRFCNT GRFCNT=0? N End Y Load GRFCNT with GRFTHR Set MCCEn[xINTy] End Description 1. Each time an interrupt occurs, GRFCNT is decremented. When it is 0, the event bit is set in the MCCx event register. 6-29

30 Exercise - Initializing an MCC for Interrupts (1 of 2) Introduction In the exercise below, initialize MCC2 for the specified interrupts. Exercise Problem: Initialize MCC2 to respond to the following interrupts: global overrun and underrun, interrupt queue overrun for transmit and receive queue 0, and transmit interrupt and receive queue 0 interrupt. The transmit queue is to be twenty entries long at 0xA and the receive 0 queue, forty entries long at 0xA pq = (qptr *) 0xA ; /* init xmit intrpt q*/ for (j=0; j<20; j++) *pq++ = 0; *--pq = 1<<30; pimm->mcc2. = 0xA ; /*init xmit intrpt q base pntr */ pimm->mcc2. = pimm->mcc2. ; /*init xmit intrpt q actv pntr */ pq = (qptr *) 0xA ; /* init recv intrpt q*/ for (j=0; j<40; j++) *pq++ = 0; *--pq = 1<<30; pimm->mcc2. = 0xA ; /*init recv intrpt q base pntr */ 6-30

31 Exercise - Initializing an MCC for Interrupts (2 of 2) pimm->mcc2. = pimm->mcc2. ; /*init recv intrpt q actv pntr */ pimm->mcc2. = 5; /*init frame threshld*/ pimm->mcc2.gfrcnt = pimm->mcc2.gfrthr; /* init frame count */ pimm-> = 0xC00F; /*enbl glob,qov,xints*/ 6-31

32 How the MCC Transmits Data Introduction The diagram below show the flow of transmitting data. MCC Transmit Flow TSTATE=0xHH LST=1 End xmit Three-state xmit pins Xmit Ready Xmit Global Underrun Occurs Before entering this state: Initialization should be complete TxBDs are ready CHAMR[POL] = 1 Frame Sync Data is transmitted according to SI_RAM and MCCFx GUN Stop Host Reinitialization Transmits abort sequence Sets MCCEn.GUN Transmits idles 6-32

33 How the MCC Receives Data Introduction The diagram below show the flow of receiving data. MCC Receive Flow RSTATE=0xHH Recv Ready Before entering this state: Initialization should be complete RxBDs are ready Frame Sync LST=1 End recv Recv Global Overrun Occurs Data is received according to SI_RAM and MCCFx GOV Stop Host Reinitialization Updates RSTATE to prevent further reception Sets MCCEn.GOV 6-33

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

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 in HDLC Mode. What you will learn 2-1

FCC in HDLC Mode. What you will learn 2-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

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 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

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

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

Using the MSC8101 Serial Interface

Using the MSC8101 Serial Interface Freescale Semiconductor Application Note AN Rev., 7/ Using the MSC8 Serial Interface By Barbara Johnson The MSC8 CPM multiplexing logic (CMX) connects the universal test and operations PHY interface for

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

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

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

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

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

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

PowerQUICC HDLC Support and Example Code

PowerQUICC HDLC Support and Example Code Freescale Semiconductor Application Note Document Number: AN3966 Rev. 0, 11/2009 PowerQUICC HDLC Support and Example Code High-level data link control (HDLC) is a bit-oriented protocol that falls within

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

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

Additional Chip Select Allows Another Device to Be Accessed from the ISA Bus. Plug and Play Register Settings Stored in External Low Cost E 2 PROM.

Additional Chip Select Allows Another Device to Be Accessed from the ISA Bus. Plug and Play Register Settings Stored in External Low Cost E 2 PROM. Order this document by P/D Product Brief Passive ISDN Protocol Engine The Passive ISDN Protocol Engine (PIPE) is a communication controller optimized for ISDN passive cards, with an ISA PNP interface and

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

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

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

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

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

Interrupts Peter Rounce - room 6.18

Interrupts Peter Rounce - room 6.18 Interrupts Peter Rounce - room 6.18 P.Rounce@cs.ucl.ac.uk 20/11/2006 1001 Interrupts 1 INTERRUPTS An interrupt is a signal to the CPU from hardware external to the CPU that indicates than some event has

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

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

Software Migration from the NPe405H/L to PowerQUICC II

Software Migration from the NPe405H/L to PowerQUICC II Freescale Semiconductor Application Note Document Number: AN2587 Rev. 1, 01/2007 Software Migration from the NPe405H/L to PowerQUICC II by Paul Genua NCSG Freescale Semiconductor, Inc. As embedded systems

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

Integrated Device Technology, Inc Stender Way, Santa Clara, CA Phone #: (408) Fax #: (408) Errata Notification

Integrated Device Technology, Inc Stender Way, Santa Clara, CA Phone #: (408) Fax #: (408) Errata Notification Integrated Device Technology, Inc. 2975 Stender Way, Santa Clara, CA - 95054 Phone #: (408) 727-6116 Fax #: (408) 727-2328 Errata Notification EN #: IEN01-02 Errata Revision #: 11/5/01 Issue Date: December

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

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

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

MICROPROCESSOR TECHNOLOGY

MICROPROCESSOR TECHNOLOGY MICROPROCESSOR TECHNOLOGY Assis. Prof. Hossam El-Din Moustafa Lecture 14 Ch.6 The 80186, 80188, and 80286 Microprocessors 21-Apr-15 1 Timers The 80186/80188 contain three fully programmable 16-bit timers

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

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

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

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

Configuring T1/E1 Interfaces

Configuring T1/E1 Interfaces This chapter provides information about configuring the T1/E1 interface module on the chassis. It includes the following sections: For information about managing your system images and configuration files,

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

Intel 8086 MICROPROCESSOR. By Y V S Murthy

Intel 8086 MICROPROCESSOR. By Y V S Murthy Intel 8086 MICROPROCESSOR By Y V S Murthy 1 Features It is a 16-bit μp. 8086 has a 20 bit address bus can access up to 2 20 memory locations (1 MB). It can support up to 64K I/O ports. It provides 14,

More information

DatasheetDirect.com. Visit to get your free datasheets. This datasheet has been downloaded by

DatasheetDirect.com. Visit  to get your free datasheets. This datasheet has been downloaded by DatasheetDirect.com Your dedicated source for free downloadable datasheets. Over one million datasheets Optimized search function Rapid quote option Free unlimited downloads Visit www.datasheetdirect.com

More information

Taking Advantage of Using the dmax DMA Engine in Conjunction with the McASP Peripheral on the TMS320C67x DSP

Taking Advantage of Using the dmax DMA Engine in Conjunction with the McASP Peripheral on the TMS320C67x DSP 01001000100000110000001000001100 010010001000 Taking Advantage of Using the dmax DMA Engine in Conjunction with the McASP Peripheral on the TMS30C67x DSP SPRP498 Name: Gaganjot Singh Maur Title: Application

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

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

MICROPROCESSOR PROGRAMMING AND SYSTEM DESIGN

MICROPROCESSOR PROGRAMMING AND SYSTEM DESIGN MICROPROCESSOR PROGRAMMING AND SYSTEM DESIGN ROAD MAP SDK-86 Intel 8086 Features 8086 Block Diagram 8086 Architecture Bus Interface Unit Execution Unit 8086 Architecture 8086 Programmer s Model Flag Register

More information

FEATURES AACK 1 ARXBIT6 2 AINT 3 ARXBIT7 4 SCANSHIFT 5 ARX2N 6 ARX3P 7 VDD 8 GND 9 ARX3N 10 ARX4P 11 ARX4N 12 ARX5P 13 ARX5N 14 ARX6P 15 ARX6N 16

FEATURES AACK 1 ARXBIT6 2 AINT 3 ARXBIT7 4 SCANSHIFT 5 ARX2N 6 ARX3P 7 VDD 8 GND 9 ARX3N 10 ARX4P 11 ARX4N 12 ARX5P 13 ARX5N 14 ARX6P 15 ARX6N 16 April 2018 HI-3210 ARINC 429 DATA MANAGEMENT ENGINE / Octal Receiver / Quad Transmitter GENERAL DESCRIPTION The HI-3210 from Holt Integrated Circuits is a single chip CMOS data management IC capable of

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

EE2007 Microprocessor systems.

EE2007 Microprocessor systems. EE2007 Microprocessor systems Tutorial 1 Semester 1 AY 2010-11 Ganesh Iyer ganesh.vigneswara@gmail.com (facebook, gtalk) http://ganeshniyer.com About Me I have 3 years of Industry work experience in Bangalore,

More information

1.1 Differences between the MPC8255 and the MPC8260

1.1 Differences between the MPC8255 and the MPC8260 Application Note AN2075/D Rev. 0.1, 10/2001 Using the MPC8260ADS Board with the MPC8255 J.M. Snyder Communication Processors Applications Systems development for the MPC8255 can be accomplished using the

More information

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

DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA (831) Fax (831) 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 ccpmc-hotlink-ap1 Conduction-Cooled Single-Channel

More information

Beckhoff Lightbus - PC interface card C1220

Beckhoff Lightbus - PC interface card C1220 Beckhoff Lightbus - PC interface card C1220 Technical hardware description Version 4.0 Contents 2 Contents 1. Beckhoff Lightbus System Description 3 2. Hardware description of functions 6 3. Software description

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

Common Computer-System and OS Structures

Common Computer-System and OS Structures Common Computer-System and OS Structures Computer System Operation I/O Structure Storage Structure Storage Hierarchy Hardware Protection General System Architecture Oct-03 1 Computer-System Architecture

More information

Interrupts Peter Rounce

Interrupts Peter Rounce Interrupts Peter Rounce P.Rounce@cs.ucl.ac.uk 22/11/2011 11-GC03 Interrupts 1 INTERRUPTS An interrupt is a signal to the CPU from hardware external to the CPU that indicates than some event has occured,

More information

Configuring T1/E1 Interfaces

Configuring T1/E1 Interfaces Effective Cisco IOS-XE Release 3.14.0S, the Cisco ASR-920-24SZ-IM, ASR-920-24SZ-M, ASR-920-24TZ-M Aggregation Services Router supports the following types of interface modules (IMs): 8x1G Cu IM (A900-IMA8T)

More information

Architecture of Computers and Parallel Systems Part 2: Communication with Devices

Architecture of Computers and Parallel Systems Part 2: Communication with Devices Architecture of Computers and Parallel Systems Part 2: Communication with Devices Ing. Petr Olivka petr.olivka@vsb.cz Department of Computer Science FEI VSB-TUO Architecture of Computers and Parallel Systems

More information

VC Look-Up Table. External Memory Controller. TX SAR Local Memory. Local Memory. Figure 1 - MT90528 Block Diagram

VC Look-Up Table. External Memory Controller. TX SAR Local Memory. Local Memory. Figure 1 - MT90528 Block Diagram 28-Port Primary Rate Circuit Emulation AAL1 SAR Features AAL1 Segmentation and Reassembly device compliant with Circuit Emulation Services (CES) standard (af-vtoa-0078.000) Supports both Unstructured and

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

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

Up to three (3) RIO-RS232 modules may be attached to one RIO-PBA Profibus adapter.

Up to three (3) RIO-RS232 modules may be attached to one RIO-PBA Profibus adapter. General Protocol Issues The RIO-RS232 module consumes 32 bytes of input and output data on Profibus. A fragmentation protocol is used for transferring serial data, requiring that a ladder program be written

More information

9/25/ Software & Hardware Architecture

9/25/ Software & Hardware Architecture 8086 Software & Hardware Architecture 1 INTRODUCTION It is a multipurpose programmable clock drive register based integrated electronic device, that reads binary instructions from a storage device called

More information

Intel 8086 MICROPROCESSOR ARCHITECTURE

Intel 8086 MICROPROCESSOR ARCHITECTURE Intel 8086 MICROPROCESSOR ARCHITECTURE 1 Features It is a 16-bit μp. 8086 has a 20 bit address bus can access up to 2 20 memory locations (1 MB). It can support up to 64K I/O ports. It provides 14, 16

More information

Configuring Serial Interfaces

Configuring Serial Interfaces This chapter configures the serial interface module (PN: A900-IMASER14A/S) Async R232 serial data using Transparent Pseudowire (PW) over MPLS network on the Cisco ASR 900 Series Router. It includes the

More information

System Design Guide for Slave

System Design Guide for Slave System Design Guide for Slave Motor Business Unit Appliances Company 2012/2/15 Rev. 2 Page 1 Revision History Revision Date Change Description 1 2010/3/3 Initial Release 2 2012/2/15 P1 Changed title from

More information

UNIT II SYSTEM BUS STRUCTURE 1. Differentiate between minimum and maximum mode 2. Give any four pin definitions for the minimum mode. 3. What are the pins that are used to indicate the type of transfer

More information

Spring 2017 :: CSE 506. Device Programming. Nima Honarmand

Spring 2017 :: CSE 506. Device Programming. Nima Honarmand Device Programming Nima Honarmand read/write interrupt read/write Spring 2017 :: CSE 506 Device Interface (Logical View) Device Interface Components: Device registers Device Memory DMA buffers Interrupt

More information

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

DYNAMIC ENGINEERING 150 DuBois St., Suite C Santa Cruz, CA (831) Fax (831) 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 PCIe4lHOTLinkx6 PCIe 4 Lane design with Six

More information

Serial I-O for Dinesh K. Sharma Electrical Engineering Department I.I.T. Bombay Mumbai (version 14/10/07)

Serial I-O for Dinesh K. Sharma Electrical Engineering Department I.I.T. Bombay Mumbai (version 14/10/07) Serial I-O for 8051 Dinesh K. Sharma Electrical Engineering Department I.I.T. Bombay Mumbai 400 076 (version 14/10/07) 1 Motivation Serial communications means sending data a single bit at a time. But

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

CPCI-HPDI32ALT High-speed 64 Bit Parallel Digital I/O PCI Board 100 to 400 Mbytes/s Cable I/O with PCI-DMA engine

CPCI-HPDI32ALT High-speed 64 Bit Parallel Digital I/O PCI Board 100 to 400 Mbytes/s Cable I/O with PCI-DMA engine CPCI-HPDI32ALT High-speed 64 Bit Parallel Digital I/O PCI Board 100 to 400 Mbytes/s Cable I/O with PCI-DMA engine Features Include: 200 Mbytes per second (max) input transfer rate via the front panel connector

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

Introduction to Microprocessor

Introduction to Microprocessor Introduction to Microprocessor The microprocessor is a general purpose programmable logic device. It is the brain of the computer and it performs all the computational tasks, calculations data processing

More information

Microcontroller basics

Microcontroller basics FYS3240 PC-based instrumentation and microcontrollers Microcontroller basics Spring 2017 Lecture #4 Bekkeng, 30.01.2017 Lab: AVR Studio Microcontrollers can be programmed using Assembly or C language In

More information

CVM and UVM Hardware Error Summary

CVM and UVM Hardware Error Summary CVM and UVM Hardware Error Summary Document ID: 10802 Contents Introduction Prerequisites Requirements Components Used Conventions CVM Card Error Summary CVM Card Failure Codes UVM Card Error Summary UVM

More information

Hardware and Software Architecture. Chapter 2

Hardware and Software Architecture. Chapter 2 Hardware and Software Architecture Chapter 2 1 Basic Components The x86 processor communicates with main memory and I/O devices via buses Data bus for transferring data Address bus for the address of a

More information

IA32 Intel 32-bit Architecture

IA32 Intel 32-bit Architecture 1 2 IA32 Intel 32-bit Architecture Intel 32-bit Architecture (IA32) 32-bit machine CISC: 32-bit internal and external data bus 32-bit external address bus 8086 general registers extended to 32 bit width

More information

MODBUS Protocol for MiCOM P30 Series

MODBUS Protocol for MiCOM P30 Series MODBUS Protocol for MiCOM P30 Series Substation Protocols Technical Documentation This document does not replace the Technical Manual Version: MiCOM P30, MODBUS Index: B Release: 08 / 2011 MODBUS Protocol

More information

ECE 206, Fall 2001: Lab 3

ECE 206, Fall 2001: Lab 3 ECE 206, : Lab 3 Data Movement Instructions Learning Objectives This lab will give you practice with a number of LC-2 programming constructs. In particular you will cover the following topics: - Load/store

More information

VARDHAMAN COLLEGE OF ENGINEERING (AUTONOMOUS) Shamshabad, Hyderabad

VARDHAMAN COLLEGE OF ENGINEERING (AUTONOMOUS) Shamshabad, Hyderabad Introduction to MS-DOS Debugger DEBUG In this laboratory, we will use DEBUG program and learn how to: 1. Examine and modify the contents of the 8086 s internal registers, and dedicated parts of the memory

More information

Internal architecture of 8086

Internal architecture of 8086 Case Study: Intel Processors Internal architecture of 8086 Slide 1 Case Study: Intel Processors FEATURES OF 8086 It is a 16-bit μp. 8086 has a 20 bit address bus can access up to 220 memory locations (1

More information

Configuring Automatic Protection Switching

Configuring Automatic Protection Switching Application Note Configuring Automatic Protection Switching Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, CA 94089 USA 408 745 2000 or 888 JUNIPER www.juniper.net Part Number : 350021-001

More information

Section 21. UART UART HIGHLIGHTS. This section of the manual contains the following topics:

Section 21. UART UART HIGHLIGHTS. This section of the manual contains the following topics: 21 Section 21. UART UART HIGHLIGHTS This section of the manual contains the following topics: 21.1 Introduction... 21-2 21.2 Control Registers... 21-3 21.3 UART Baud Rate Generator... 21-13 21.4 UART Configuration...

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

Configuring T1/E1 Interfaces

Configuring T1/E1 Interfaces This chapter provides information about configuring the T1/E1 interface module on the chassis. It includes the following sections: For information about managing your system images and configuration files,

More information

EC-333 Microprocessor and Interfacing Techniques

EC-333 Microprocessor and Interfacing Techniques EC-333 Microprocessor and Interfacing Techniques Lecture 3 The Microprocessor and its Architecture Dr Hashim Ali Fall - 2018 Department of Computer Science and Engineering HITEC University Taxila Slides

More information

CG2007 Microprocessor systems.

CG2007 Microprocessor systems. CG2007 Microprocessor systems Tutorial 1 Semester 2 AY 2011-12 Ganesh Iyer ganesh.vigneswara@gmail.com http://ganeshniyer.com About Me I have 3 years of Industry work experience in Bangalore, India. I

More information

IN2515. STAND-ALONE CAN CONTROLLER (Functional equivalent МCР2515 Microchip) TECHNICAL DATA FEATURES

IN2515. STAND-ALONE CAN CONTROLLER (Functional equivalent МCР2515 Microchip) TECHNICAL DATA FEATURES TECHNICAL DATA STAND-ALONE CAN CONTROLLER (Functional equivalent МCР255 Microchip) IN255 is a stand-alone Controller Area Network (CAN) controller that implements the CAN specification, version 2.B The

More information

Ethernet - HDSL Gateway

Ethernet - HDSL Gateway Ethernet - HDSL Gateway )(5',1$1'.29$A(9,@06F(( Institute of Security Belgrade, Kraljice Ane bb YUGOSLAVIA Abstract: - One pilot solution of Ethernet-HDSL gateway in the form of standalone processor controlled

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

CHAPTER 11 INTERRUPTS PROGRAMMING

CHAPTER 11 INTERRUPTS PROGRAMMING CHAPTER 11 INTERRUPTS PROGRAMMING Interrupts vs. Polling An interrupt is an external or internal event that interrupts the microcontroller To inform it that a device needs its service A single microcontroller

More information

Integrated Voice and Data WAN on T1 E1 Interfaces

Integrated Voice and Data WAN on T1 E1 Interfaces Integrated Voice and Data WAN on T1 E1 Interfaces This chapter describes how to implement the Integrated Voice and Data WAN on T1/E1 Interfaces with the AIM-ATM-VOICE-30 Module feature. This card provides

More information

INTRODUCTION TO MICROPROCESSORS

INTRODUCTION TO MICROPROCESSORS INTRODUCTION TO MICROPROCESSORS Richa Upadhyay Prabhu NMIMS s MPSTME richa.upadhyay@nmims.edu January 7, 2016 Richa Upadhyay Prabhu (MPSTME) INTRODUCTION January 7, 2016 1 / 63 Course Design Prerequisite:

More information

LogiCORE IP AXI Video Direct Memory Access (axi_vdma) (v3.01.a)

LogiCORE IP AXI Video Direct Memory Access (axi_vdma) (v3.01.a) DS799 June 22, 2011 LogiCORE IP AXI Video Direct Memory Access (axi_vdma) (v3.01.a) Introduction The AXI Video Direct Memory Access (AXI VDMA) core is a soft Xilinx IP core for use with the Xilinx Embedded

More information

Chapter 09. Programming in Assembly

Chapter 09. Programming in Assembly Chapter 09 Programming in Assembly Lesson 03 Programming Approach for Main and Interrupt Service Routines in 8051 Program Approach for programming Main Program Instructions 3 Main program initial instructions

More information

Hello, and welcome to this presentation of the STM32 I²C interface. It covers the main features of this communication interface, which is widely used

Hello, and welcome to this presentation of the STM32 I²C interface. It covers the main features of this communication interface, which is widely used Hello, and welcome to this presentation of the STM32 I²C interface. It covers the main features of this communication interface, which is widely used to connect devices such as microcontrollers, sensors,

More information

VORAGO VA108x0 I 2 C programming application note

VORAGO VA108x0 I 2 C programming application note AN1208 VORAGO VA108x0 I 2 C programming application note MARCH 14, 2017 Version 1.1 VA10800/VA10820 Abstract There are hundreds of peripheral devices utilizing the I 2 C protocol. Most of these require

More information

Moodle WILLINGDON COLLEGE SANGLI (B. SC.-II) Digital Electronics

Moodle WILLINGDON COLLEGE SANGLI (B. SC.-II) Digital Electronics Moodle 4 WILLINGDON COLLEGE SANGLI (B. SC.-II) Digital Electronics Advanced Microprocessors and Introduction to Microcontroller Moodle developed By Dr. S. R. Kumbhar Department of Electronics Willingdon

More information

USB3DevIP Data Recorder by FAT32 Design Rev Mar-15

USB3DevIP Data Recorder by FAT32 Design Rev Mar-15 1 Introduction USB3DevIP Data Recorder by FAT32 Design Rev1.1 13-Mar-15 Figure 1 FAT32 Data Recorder Hardware on CycloneVE board The demo system implements USB3 Device IP to be USB3 Mass storage device

More information

HI Fully Integrated MIL-STD-1553 BC/RT/MT. HI-6200, HI-6202 Families. December HI-6200 Rev. C

HI Fully Integrated MIL-STD-1553 BC/RT/MT. HI-6200, HI-6202 Families. December HI-6200 Rev. C HI-6200 Fully Integrated MIL-STD-1553 BC/RT/MT HI-6200, HI-6202 Families December 2018 HI-6200 Rev C 2 Overview 1 Overview The HI-6200 family is a fully integrated and dual redundant MIL-STD-1553 BC/RT/MT

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