COMPLETION OF A PROTOTYPE ATM CELL-STREAM SPLITTER FOR AN EXPERIMENTAL MULTI-MEDIA TERMINAL. S. Liew and K. M. Adams

Size: px
Start display at page:

Download "COMPLETION OF A PROTOTYPE ATM CELL-STREAM SPLITTER FOR AN EXPERIMENTAL MULTI-MEDIA TERMINAL. S. Liew and K. M. Adams"

Transcription

1 COMPLETION OF A PROTOTYPE ATM CELL-STREAM SPLITTER FOR AN EXPERIMENTAL MULTI-MEDIA TERMINAL S. Liew and K. M. Adams Department of Electrical and Electronic Engineering University of Melbourne, Parkville Victoria 3052, Australia Abstract In this paper, we report the completion of a prototype hardware ATM (Asynchronous Transfer Mode) cell-stream splitter for a multi-media workstation. It describes some of the experiences encountered while designing and testing the splitter s interface to the workstation s system bus. A summary of the test procedures is given, including a report on the recent demonstration of the prototype multi-media terminal. 1 OVERVIEW OF THE ATM CELL-STREAM SPLITTER The cell-stream splitter was conceived as a solution to minimise traffic on the system bus (SBus) of a Sun workstation (SPARCstation 1+) when it is functioning as a multi-media terminal. A broad description of the the overall project is given by G. Armitage elsewhere in the proceedings of MCAT 93 [1]. The development and description of the terminal and splitter have already been presented in past papers and reports [2, 3, 4, 5, 6]. Therefore, only an overview of the splitter will be given here. The basic architecture of the splitter is shown in Figure 1. At this stage, the splitter uses as the transmission link, i.e. ATM cells are transmitted while framed inside packets. This is because at the start of the project, a fibre ATM link was not available and it was more convenient to use the link already present. However, the is transparent to the layers and functional modules above the splitter s ATM- interface. Thus, the hardware is geared towards handling information as 53-byte units (as defined for ATM cells). The splitter has two ports: a main port for multi-media traffic, and a video port which serves as a dedicated interface to a video codec and packetiser system. D/S-Cells Main Controller (Main Port) XC3030 V-Cells Cell Merger Cell Extractor SBus XC4005 Buffer A Buffer B Buffer C Buffer D XC3042 Link to Video LSI Logic L64853 SBus Interface Controller L64853 D Channel (8-bit) Interface Logic and Register Figure 1 Video Port Interface Logic XC3030 Controller (Video Port) As packets (containing video, data or signalling cells) are received by the main port s controller, their 14-byte headers are stripped off by the Cell Extractor. As each cell is extracted from the packet, part of the VPI/VCI is checked to determine the type of information present

2 If a video cell (V-cell) is detected, it is written into Buffer D. The V-cells are then framed into packets again and sent to the video codec through the splitter s video port. Data and signalling cells (D/S-cells) are written into Buffer B and then sent to the SBus. For data transmission at the main port, D/S-cells from the SBus and V-cells from the codec are framed into packets by the Cell Merger before being sent out. Cells from the SBus are put into Buffer A first, while those from the codec are placed in Buffer C, before being read by the Cell Merger. The four FIFO (first-in, first out) buffers are each made up of a dual-port RAM and control logic. Using this cell-stream splitting concept, the SBus is relieved from most of the multi-media traffic, i.e. V-cells. At the other end of the video link, the packetiser and codec system extracts the V-cells from the packets and processes them. The video bit-stream is then decoded into PAL video, which is then fed into a RasterOps TC/PIP frame buffer card (plugged on the SBus) so that the video image can be displayed in a window on the workstation monitor. The codec also takes a video signal and encodes it into a digital bit-stream for transmission. Main PCB SBus Card Main Port Controllers Cell Extractor Cell Merger Buffers C & D Video Port Interface Logic Signal Buffers Video Port Buffers A & B L64853 Interface Logic L64853 Controller FCode ID PROM SBus Figure 2 The splitter is physically divided into three printed circuit boards (PCBs), as represented in Figure 2. The SBus card consists of interface control logic, Buffer A and Buffer B. The main splitter PCB holds the rest of the functional blocks, and primarily uses 3 Xilinx XC3000 family FPGA s (Field Programmable Gate Arrays) to implement most of the control logic. Two SEEQ 8003 and 8023A chip-sets are used as controllers. The third PCB is used to buffer signals between the other two boards. 2 FUNCTIONAL DESCRIPTION OF THE SPLITTER S SBus INTERFACE CARD SBus LSI Logic L64853 SBus DMA Controller Xilinx XC4005PG156 (Control Logic for Buffers and D Channel Interface) Buffer A RAM Buffer B RAM To Cell Merger From Cell Extractor FCode ID PROM Xilinx Chip's Configuration EPROM Figure 3 The purpose of the splitter s SBus interface card is to facilitate the transfer of cells between the SPARCstation SBus and the main splitter board. Figure 3 shows the major components and data flow on the card. An LSI Logic L64853 SBus DMA Controller is used to handle the SBus transfer protocols and provide an 8-bit port (D channel) to the buffers. However, the L64853 is used only as an SBus slave device, so that data transfers are performed using - 2 -

3 programmed I/O instead of DMA. A Xilinx XC4005PG156-6 FPGA is used to implement the control logic for the two FIFO buffers, the D channel interface logic, and an 8-bit control/status register (CSR). The FCode ID PROM stores firmware code which declares the card s name and attributes to the system kernel. It is read via the L64853 during system resets. For incoming D/S-cells, the input control logic of Buffer B ensures that only complete cells are written into the buffer s RAM. If it has less than 53 address spaces left after a cell had been written, it will not allow the next incoming cell to be written. At the end of each cell, the Cell Extractor will assert an EOC (end-of-cell) strobe which indicates to Buffer B that the current byte being written is the last byte in the cell. This strobe causes an SIC (start of incoming cell) pointer to increment so that the cell can be read from the buffer s output port. If Buffer B is initially empty, the EOC strobe for the first incoming cell will cause the output control logic to detect the presence of the cell and send an interrupt signal to the L64853, which will in turn generate an SBus interrupt. A device driver routine will then proceed to read the cells from Buffer B s output via the L64853 and put them on a queue in memory to await further processing. After each cell is read, the 8-bit CSR is checked to determine if there is another cell to be read. This procedure is repeated until no cells are left. When D/S-cells need to be sent out, the SBus device driver first causes the CPU to read the 8- bit CSR to determine if there is space for at least one cell in Buffer A. If so, a loop of 53 8-bit write cycles will be performed. This is followed by a write to the 8-bit CSR to toggle an EOC bit, which causes Buffer A s SIC pointer to increment. As a result, the output logic detects the presence of the cell and asserts an output ready signal. The Cell Merger detects this ready signal and proceeds to read the data until there are no more left, i.e. when the ready signal becomes unasserted again. As cells are framed into packets, an EOF (end-of-frame) signal will be asserted at the end of each packet to cause the SOP (start of outgoing packet) pointers in Buffer A (and C) to increment. The use of an SOP pointer stems from the need for re-transmission if collisions occur on the. Once the SOP pointer is incremented, the RAM locations which held the recently transmitted cells can then be allowed to be overwritten. Otherwise, if a re-transmission is required, the cells are read again by reloading the output address counter with the SOP register value. The 8-bit CSR enables the device driver software to perform basic control and status read operations. It can be used to clear the buffers (individually), increment Buffer A s SIC pointer, discard the current cell being written into Buffer A, and read the status of Buffer A s input port and Buffer B s output port. The SunOS STREAMS based device driver written for the SBus card is named the BNI (broadband network interface) driver. 3 ADDITIONAL FEATURES 3.1 Dealing with Cell Misalignment in Buffer B - Causes and Solutions Buffer B resets The BNI driver s read-side control ensures that Buffer B is flushed (by writing a certain bit in the 8-bit CSR High) whenever the message queue becomes full or when no memory can be allocated for further messages. While the driver was being tested, it was found that these flushes would occasionally leave residual bytes in the buffer. This is because there is a possibility that the Cell Extractor is still in the midst of writing a cell when the buffer is being cleared, i.e. when its address counters and registers are being reset). Thus, the former part of a cell may be cleared while the latter part is written into the RAM afterwards. This will cause subsequent incoming cells to be misaligned if no additional measures are taken. Initially, an attempt was made to solve the problem in software but it was somewhat ineffective

4 To solve this problem, the assertion of the internal reset signal during Buffer B flushes will cause the input address counter to be disabled. Thus, if Buffer B is flushed while a cell is being written, the former part of the cell is cleared while the rest of the cell will be written to a null location since the input address is not incremented (normally, the address is incremented after each write cycle). When the EOC signal is asserted at the end of the discarded cell, the input address counter is enabled again so that the next cell can be written into the buffer memory. However, if no cell is being written when the buffer flush occurred, the input counter will not remain disabled until the next EOC signal is asserted - otherwise, this will cause the next cell to be lost. Therefore, a time-out counter is included so that if no write cycles are detected immediately after flushing the buffer, a signal will be asserted to re-enable the input address counter. The algorithm for this mechanism is shown in Figure 4. rmal operation Flush Buffer B Input counter disabled Any write activity after flushing? Input counter disabled Re-enable input counter End of cell? Figure ARP packets It was also observed that some unidentified data would occasionally make its way into Buffer B in an apparently random but infrequent manner. If valid cells came in after that, they would be misaligned because these unwanted data came in groups of less than 53 bytes. When the contents were examined and traffic on the was monitored, we discovered that these bytes belonged to ARP packets sent by workstations on the network. ARP (Address Resolution Protocol) is used to dynamically map between Internet Protocol (IP) and 10 Mb/s addresses, and caches IP-to- address mappings. When an interface on the network requests a mapping for an address not in the cache, ARP will broadcast a message on the network requesting the address mapping. The destination address (0xffffff) of the broadcast packets ensures that every controller on the network receives them. These packets contain 28 or 46 bytes of payload. This condition was overlooked during the design of the main splitter PCB. The Cell Extractor has a mod-53 counter (for cell-delineation) which resets after reaching terminal count or when a data discard is signalled by the main port controller during reception. The counter is also responsible for generating the EOC strobe. Therefore, if a packet with 46 bytes is received, followed by a valid cell, the EOC strobe will be asserted after writing the first 7 bytes of the valid cell. Since the device driver reads data using loops of 53 read cycles, subsequent cells will be misaligned. Buffer wait/ready Data arriving? Write data; End of cell? Byte write time-out (1600 ns)? Signal "buffer not ready" status Figure 5 Restore input pointer (discard "short cell") To solve this problem, additional time-out logic is used to detect incoming data units which fall short of 53 bytes. When a data unit is extracted from an incoming packet, it is written into the buffer at a constant rate of one byte every 600 ns. Therefore, if the write cycles stop after 46 bytes, the inactivity is detected by the time-out counter and a byte-count error signal is asserted. The invalid bytes are then cleared by setting the input address count to where it was before the data came into Buffer B, i.e. the SIC value. At this time, the buffer input ready signal is also - 4 -

5 unasserted so that the Cell Extractor will not attempt any write cycles. This process is shown in Figure 5. A necessary change was made to the mod-53 counter (by changing the FPGA configuration) so that it also resets whenever the controller signals an end-of-frame at the end of each incoming packet. Therefore, having reset the mod-53 counter at the end of an incoming ARP packet, the next incoming cell can be delineated correctly. 3.2 Ensuring an Unhindered Flow of V-Cells If Buffer B became full and consequently unasserted its input ready signal, the Cell Extractor would cease writing to Buffer B. When this happened, we discovered that the Cell Extractor was designed such that V-cells also could not be written into Buffer D if subsequent packets containing V-cells arrived. Thus, the Cell Extractor would cause the unnecessary loss of video cells if Buffer B becomes full and was not serviced or cleared. Therefore, the buffer s input control logic was modified so that the input ready signal will not be unasserted in the event of a Buffer B full condition. Instead, when there is less than 53 empty addresses left after writing a cell, the buffer s input address counter will be disabled. If more D/S-cells come in, this effectively allows the Cell Extractor to write them into a certain address acting as a null location in the RAM. When buffer space is available again, the input counter will again be enabled so that cells can be written into the RAM. If space is made available again while a cell is being written to the null location, the logic will ensure that the whole cell is discarded before enabling the input counter (to prevent cell misalignment). Buffer D is hardly ever overflowed by V-cells because they are efficiently sent out from the video port. Thus, there was no need to modify Buffer D s input control logic. However, Buffer B overflows should be avoided in the first place because D/S-cells generally contain information of higher priority. In practice, this will depend much upon the flow control protocols implemented in the higher protocol layers. 4 SUMMARY OF PRELIMINARY TESTS The following test strategy and steps were performed as the prototype was nearing completion: (a) The splitter s Cell Merger was tested to see if it would read data coming from Buffer A. This was done by constructing a simple logic circuit to cause the Cell Merger to read data from an imaginary Buffer A output port. (b) The splitter s SBus card was manually tested in an SBus slot, using the Sun Open Boot PROM Toolkit in the Sun-Compatible Monitor mode (the SunOS operating system was halted). Simple data accesses were performed on the FIFO buffers (A and B), the FCode ID PROM, the 8-bit CSR, and the L64853 s internal control/status register. (c) The SPARCstation was rebooted so that the splitter s SBus card could be tested with the SunOS running. A test driver called Slot [8] was written and loaded into the system kernel to test data accesses to the registers and data ports on the SBus card. In (b), the tests were initially done with the card plugged in an SBus expansion box (which provides additional slots for the SBus) and the results seemed satisfactory. However, after the reboot, it was found that the card failed to gain an entry in the SPARCstation s device tree (which stores the device name and its attributes). When plugged directly in an original SBus slot, the card successfully gained an entry in the device tree and was then tested using the Slot driver. This suggested that there was a failure in reading the FCode PROM due to the SBus expansion box hardware. In our experience, we had tried three different brands of SBus expansion accessories and none of them were found to provide full SBus functionality

6 (d) Finally, the BNI driver was loaded so that proper data transfers on the network via the splitter SBus card could be tested. The ATM/AAL (ATM Adaptation Layer) module was also loaded and matched to the driver s upper-level STREAMS interface to perform the tests. The general conclusion was that cell transmission and reception across the SBus proved successful and were carried out at satisfactory speeds [8]. Through these troubleshooting stages, we discovered the bugs described in Section 3 and were thus able to eradicate them. Other minor changes were also made as a result of these tests, and setbacks like that of the SBus expansion accessories were found. From what the tests revealed at each stage, the splitter could be refined to become a reasonably reliable prototype. 5 SYSTEM DEMONSTRATION AND OBSERVATIONS Having completed the splitter for the multi-media terminal, system trials could be run in conjunction with the video codec and packetiser project at Telecom Research Laboratories, Melbourne. The purpose was to bring the different parts of the project together to work in an integrated fashion. The various components forming the integrated multi-media terminal and their relationship to each other are shown in Figure 6, and they include: The hardware cell-stream splitter and its SBus interface card. The STREAMS BNI driver for the splitter s SBus card. The software implementation of the AALs (types 3/4 and 5) and the ATM layer [9, 10]. The TCP/IP layer link to the AALs. The signalling and management for establishing and terminating links. The X11 suite of utilities developed for multi-user editing and drawing. The video codec/packetiser connected to the dedicated links for video traffic. The RasterOps TC/PIP card for displaying video on the SPARCstation. Multi-user Shared Workspace Conference Tool Applications Serial Line SPARCstation Main Transport AAL/ATM BNI Windowing System SBus Secondary Workstation Monitor RasterOps PAL Video Video & Packetiser Video Camera & Microphone Figure 6 Specifically, the equipment used in the demonstration involved: Two SPARCstation 1+ workstations on which the multi-media terminals are based on. A SPARCstation 1 acting as a software emulated cell switch node

7 A SPARCstation IPC functioning as the NFS file-server for the other machines and as a third user terminal without video support. Two sets of hardware splitters and SBus cards. Two CLI Rembrandt video codecs. Two packetisers which interfaces between each codec and the ATM-over- network. Two RasterOps cards to display the video output from each codec on a window. Multi-media Terminal 1 SPARCstation 1 Multi-media Terminal 2 SPARCstation 1+ (Cell Switch) SPARCstation 1+ Figure 7 The trial system was set up in stages. The first set-up involved interfacing all the relevant ports on the same network as shown in Figure 7. The purpose was to verify that all the ports are functioning, especially while they are all on the same network and all the ATM-over- packets can be monitored. Firstly, the codecs packetisers were set up so that a direct virtual connection was made between them, creating a two-point video/audio communications link. Having found the video transmission and reception by the packetisers to be satisfactory, the cell switch was set to route particular pairs of VPI/VCI s, while video cells from the codecs/packetisers were given VPI/VCI s necessary for two-way traffic through the switch. The set-up was again tested by sending cells from one codec to the video port of the associated splitter. Having traversed through the splitter, the cells are sent out through the main port to the cell switch. At the cell switch, their VPI/VCI s were switched and the cells were then sent to the main port of the other splitter. Finally, they were sent out from the video port of the second splitter to the second video codec and packetiser. After having achieved one-way video communication, traffic was made to travel in the other direction simultaneously and was proven successful as well. Even with all the ports on the same network, hardly any degradation of performance was felt on the. Multi-media Terminal 1 SPARCstation 1 Multi-media Terminal 2 SPARCstation 1+ (Cell Switch) SPARCstation 1+ Figure 8 Finally, the set-up was changed to that which was intended, as in Figure 8. In this case, the components making up each multi-media terminal become integrated as depicted by the shaded areas. With this configuration, traffic on the dedicated video links could not be monitored by the workstations on the main ATM-over- network. At first, the virtual connections through the switch were manually established. After that, the signalling protocol developed by G. Armitage [11] was used to establish on-demand 384 kbit/s video connections through the cell switch node. During these trials, we successfully demonstrated two-point video conferencing using ATM over the. There was a general sense that the connections were quite cumbersome and there were occasional faults on one of the splitter-tocodec links. The multi-user shared workspace X11-based utilities (e.g. xfig, xedit, - 7 -

8 xdbx) developed by F. Wilson [12] were also demonstrated, albeit separately. Due to bugs in the X11 and the RasterOps software, the video conference had to operate separately under Sunview. However, the bugs have since been fixed and the system can now function in an integrated fashion. Nevertheless, the demonstration proved that the hardware and software we developed for the prototype multi-media terminal can be put to work in practice. 7 FUTURE WORK Having completed and tested the first prototype, future work is geared towards the improvement, integration and increased functionality of the hardware. The continual development of hardware support for the multi-media terminal will depend very much on FPGA technology for its flexibility and ease of implementation. Xilinx has now released FPGA s that can run at system clock speeds in the excess of 100 MHz (the XC3100 family), while high densities can be provided by the XC4000 family (up to 20,000 gates). Therefore, there is considerable potential to improve the performance of the splitter and achieve high integration. A single high density XC4000 family chip should be able to implement most of the splitter s control logic. A fibre optic interface will be implemented in the future to provide a true high-speed ATM link instead of the present ATM-over- scheme. The control logic of the Cell Extractor and Cell Merger may thus be simplified with respect to this change. However, the complexity of the Cell Extractor need to be increased because it will need to distinguish between V-cells and D/S-cells by reading VPI/VCI s which are normally dynamically assigned for each call connection. As a temporary measure, the current splitter reads two bits in the VPI/VCI using predefined values to distinguish between V-cells and D/S-cells. Work on implementing the ATM layer and the AAL in hardware (or at least part of it) has also commenced. If it is combined with the splitter logic, it is unlikely that all the hardware can be fitted on a single SBus card. With such an implementation, the SBus card will likely carry essential interface logic mainly. DMA data transfers on the SBus should also be implemented to increase transfer speed (especially when the splitter is receiving data). However, it is worth noting that this may not work with cards plugged in slots provided by third-party SBus expansion accessories. With these developments, the SBus interface logic will need to be quite different from that at present and the device driver will need to be re-written as well. Furthermore, the interface to the packetiser at the video codec may also be eliminated eventually. The packetiser is a separate piece of hardware interfaced to the the video codec. Thus, the eventual integration of the packetiser, splitter, and AAL/ATM layer modules for the SPARCstation is a desirable goal for the future. 8 CONCLUSION The experiences and results gained from the design of the dedicated hardware ATM cell-stream splitter, together with the development of the multi-media terminal, have proven to be rewarding and promising. The application of FPGA technology has been crucial to the development of the hardware, in providing flexibility in logic implementation and refinement. With regard to the splitter s SBus card, the progressive stages of tests were useful in identifying areas that needed improvement. It has also given opportunity for the multi-user utilities and ATM/AAL modules to use the splitter instead of the workstation s interface as a communications port. The achievement of two-point video conferencing was very encouraging and demonstrated the usefulness of the splitter. With the ability to integrate the multi-user shared workspace utilities with video, the feasibility of the overall terminal concept is now proven and we therefore conclude that there is much potential for further development

9 9 ACKNOWLEDGMENT This work was carried out as part of Telecom Research Laboratories contract no REFERENCES [1] G. J. Armitage and K. M. Adams, Creating a Multimedia Terminal, with ATM over the Desktop LAN, Proc. 3rd Australian Multi-media Communications, Applications and Technology Workshop, Univ. of Wollongong (NSW), July [2] K. M. Adams, K. E. Forward, An Experimental Broadband Integrated Services Terminal - System Overview, Proc. Australian Video Communications Workshop, Melbourne, July 1990, p [3] G. J. Armitage, K. M. Adams, Architecture of a Multimedia Desktop Workstation, Proc. Australian Video Communications Workshop, Melbourne, July 1990, p [4] K. K. L. Wong, K. M. Adams, Hardware Realization of an ATM Cell in a B- ISDN Terminal, Proc. Australian Video Communications Workshop, Melbourne, July 1990, p [5] S. Liew, K. M. Adams, Hardware Design Aspects in Implementing ATM Functions in a Multi-media Workstation, Proc. 2nd Australian Multi-media Communications, Applications and Technology Workshop, Melbourne, July 1992, p [6] K. K. L. Wong, Design of a Hardware ATM Cell for a B-ISDN Terminal, M. Eng. Sc. Thesis, December 1990, Univ. of Melbourne, Victoria. [7] S. Liew, The Design of an Interface Between a Hardware ATM Cell-stream and the System Bus of an Experimental B-ISDN Terminal, M. Eng. Sc. Thesis, December 1992, Univ. of Melbourne, Victoria. [8] K. Jenkin, Development and Specification of the Broadband Network Interface (BNI) Driver, Research and Development of an Experimental Broadband Integrated Services Terminal, Telecom Research Contract 7064, Stage 7 Progress Report, April 1993, Melbourne. [9] G. J. Armitage, K. M. Adams, Prototyping an ATM Adaptation Layer in a Multi-media Terminal, Int. J. of Digital and Analog Communication Systems, Vol. 6,. 1, Jan- Mar 1993, p.3-14, John Wiley & Sons. [10] G. J. Armitage, K. M. Adams, Implementing an ATM Adaptation Layer in a Multimedia Terminal, Proc. Australian Broadband Switching Switching and Services Symposium 91, Sydney, July 1991, p [11] G. J. Armitage, K. M. Adams, Towards Shared ATM Fibres, a Pseudo Metasignalling Protocol, and ATM LANs, Proc. Australian Broadband Switching Switching and Services Symposium 92, Melbourne, July 1992, p [12] F. Wilson, K. M. Adams, A Strategy for Multi-media Software Development in a Multi-user Environment, Proc. 2nd Australian Multi-media Communications, Applications and Technology Workshop, Melbourne, July 1992, p

Distributed Queue Dual Bus

Distributed Queue Dual Bus Distributed Queue Dual Bus IEEE 802.3 to 802.5 protocols are only suited for small LANs. They cannot be used for very large but non-wide area networks. IEEE 802.6 DQDB is designed for MANs It can cover

More information

ATM-DB Firmware Specification E. Hazen Updated January 4, 2007

ATM-DB Firmware Specification E. Hazen Updated January 4, 2007 ATM-DB Firmware Specification E. Hazen Updated January 4, 2007 This document describes the firmware operation of the Ethernet Daughterboard for the ATM for Super- K (ATM-DB). The daughterboard is controlled

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

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

Cisco Series Internet Router Architecture: Packet Switching

Cisco Series Internet Router Architecture: Packet Switching Cisco 12000 Series Internet Router Architecture: Packet Switching Document ID: 47320 Contents Introduction Prerequisites Requirements Components Used Conventions Background Information Packet Switching:

More information

Top-Level View of Computer Organization

Top-Level View of Computer Organization Top-Level View of Computer Organization Bởi: Hoang Lan Nguyen Computer Component Contemporary computer designs are based on concepts developed by John von Neumann at the Institute for Advanced Studies

More information

BROADBAND AND HIGH SPEED NETWORKS

BROADBAND AND HIGH SPEED NETWORKS BROADBAND AND HIGH SPEED NETWORKS ATM SWITCHING ATM is a connection-oriented transport concept An end-to-end connection (virtual channel) established prior to transfer of cells Signaling used for connection

More information

A Proposal for a High Speed Multicast Switch Fabric Design

A Proposal for a High Speed Multicast Switch Fabric Design A Proposal for a High Speed Multicast Switch Fabric Design Cheng Li, R.Venkatesan and H.M.Heys Faculty of Engineering and Applied Science Memorial University of Newfoundland St. John s, NF, Canada AB X

More information

Universal Serial Bus Host Interface on an FPGA

Universal Serial Bus Host Interface on an FPGA Universal Serial Bus Host Interface on an FPGA Application Note For many years, designers have yearned for a general-purpose, high-performance serial communication protocol. The RS-232 and its derivatives

More information

CS610- Computer Network Solved Subjective From Midterm Papers

CS610- Computer Network Solved Subjective From Midterm Papers Solved Subjective From Midterm Papers May 08,2012 MC100401285 Moaaz.pk@gmail.com Mc100401285@gmail.com PSMD01 CS610- Computer Network Midterm Examination - Fall 2011 1. Where are destination and source

More information

SCUBA-2 PCI Card DSP Code Overview

SCUBA-2 PCI Card DSP Code Overview UK Astronomy Technology Centre David Atkinson Royal Observatory Edinburgh 05/10/05 SCUBA-2 Project SC2/ELE/S565/01 Version 0.1 1. Summary SCUBA-2 PCI Card DSP Code Overview This document describes the

More information

Chapter 8 & Chapter 9 Main Memory & Virtual Memory

Chapter 8 & Chapter 9 Main Memory & Virtual Memory Chapter 8 & Chapter 9 Main Memory & Virtual Memory 1. Various ways of organizing memory hardware. 2. Memory-management techniques: 1. Paging 2. Segmentation. Introduction Memory consists of a large array

More information

Unit 2 : Computer and Operating System Structure

Unit 2 : Computer and Operating System Structure Unit 2 : Computer and Operating System Structure Lesson 1 : Interrupts and I/O Structure 1.1. Learning Objectives On completion of this lesson you will know : what interrupt is the causes of occurring

More information

UNIT-II OVERVIEW OF PHYSICAL LAYER SWITCHING & MULTIPLEXING

UNIT-II OVERVIEW OF PHYSICAL LAYER SWITCHING & MULTIPLEXING 1 UNIT-II OVERVIEW OF PHYSICAL LAYER SWITCHING & MULTIPLEXING Syllabus: Physical layer and overview of PL Switching: Multiplexing: frequency division multiplexing, wave length division multiplexing, synchronous

More information

High-Speed Cell-Level Path Allocation in a Three-Stage ATM Switch.

High-Speed Cell-Level Path Allocation in a Three-Stage ATM Switch. High-Speed Cell-Level Path Allocation in a Three-Stage ATM Switch. Martin Collier School of Electronic Engineering, Dublin City University, Glasnevin, Dublin 9, Ireland. email address: collierm@eeng.dcu.ie

More information

A Simulation: Improving Throughput and Reducing PCI Bus Traffic by. Caching Server Requests using a Network Processor with Memory

A Simulation: Improving Throughput and Reducing PCI Bus Traffic by. Caching Server Requests using a Network Processor with Memory Shawn Koch Mark Doughty ELEC 525 4/23/02 A Simulation: Improving Throughput and Reducing PCI Bus Traffic by Caching Server Requests using a Network Processor with Memory 1 Motivation and Concept The goal

More information

Integrating Euro-ISDN with ATM Technology : Interworking Mechanisms and Services Support

Integrating Euro-ISDN with ATM Technology : Interworking Mechanisms and Services Support Integrating Euro-ISDN with ATM Technology : Interworking Mechanisms and Services Support L. Mandalos [1], K. Leonidou [2], C. Andreopoulos [3], J. Drakos [4], S. Koubias [5], G. Papadopoulos [6] [1] Research

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

BROADBAND AND HIGH SPEED NETWORKS

BROADBAND AND HIGH SPEED NETWORKS BROADBAND AND HIGH SEED NETWORKS LAYERS The function and associated information of the planes is as follows: The reference model is composed of the following planes: Control lane manages the call and connection.

More information

William Stallings Computer Organization and Architecture 10 th Edition Pearson Education, Inc., Hoboken, NJ. All rights reserved.

William Stallings Computer Organization and Architecture 10 th Edition Pearson Education, Inc., Hoboken, NJ. All rights reserved. + William Stallings Computer Organization and Architecture 10 th Edition 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved. 2 + Chapter 3 A Top-Level View of Computer Function and Interconnection

More information

BROADBAND AND HIGH SPEED NETWORKS

BROADBAND AND HIGH SPEED NETWORKS BROADBAND AND HIGH SPEED NETWORKS INTRODUCTION ATM stands for Asynchronous Transfer Mode ATM is a flexible high bandwidth, low delay network technology that is: Capable of handling voice, video and data

More information

6.9. Communicating to the Outside World: Cluster Networking

6.9. Communicating to the Outside World: Cluster Networking 6.9 Communicating to the Outside World: Cluster Networking This online section describes the networking hardware and software used to connect the nodes of cluster together. As there are whole books and

More information

Asynchronous Transfer Mode (ATM) ATM concepts

Asynchronous Transfer Mode (ATM) ATM concepts Asynchronous Transfer Mode (ATM) Asynchronous Transfer Mode (ATM) is a switching technique for telecommunication networks. It uses asynchronous time-division multiplexing,[1][2] and it encodes data into

More information

A distributed memory management for high speed switch fabrics

A distributed memory management for high speed switch fabrics A distributed memory management for high speed switch fabrics MEYSAM ROODI +,ALI MOHAMMAD ZAREH BIDOKI +, NASSER YAZDANI +, HOSSAIN KALANTARI +,HADI KHANI ++ and ASGHAR TAJODDIN + + Router Lab, ECE Department,

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

CPCI-SIP. Slave Dual IndustryPack Carrier for 3U CompactPCI systems REFERENCE MANUAL Version 2.0 June 1998

CPCI-SIP. Slave Dual IndustryPack Carrier for 3U CompactPCI systems REFERENCE MANUAL Version 2.0 June 1998 CPCI-SIP Slave Dual IndustryPack Carrier for 3U CompactPCI systems REFERENCE MANUAL 729-20-000-4000 Version 2.0 June 1998 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe, AZ 85283 USA Tel:

More information

Continuous Real Time Data Transfer with UDP/IP

Continuous Real Time Data Transfer with UDP/IP Continuous Real Time Data Transfer with UDP/IP 1 Emil Farkas and 2 Iuliu Szekely 1 Wiener Strasse 27 Leopoldsdorf I. M., A-2285, Austria, farkas_emil@yahoo.com 2 Transilvania University of Brasov, Eroilor

More information

Novel Intelligent I/O Architecture Eliminating the Bus Bottleneck

Novel Intelligent I/O Architecture Eliminating the Bus Bottleneck Novel Intelligent I/O Architecture Eliminating the Bus Bottleneck Volker Lindenstruth; lindenstruth@computer.org The continued increase in Internet throughput and the emergence of broadband access networks

More information

A Study on Intrusion Detection Techniques in a TCP/IP Environment

A Study on Intrusion Detection Techniques in a TCP/IP Environment A Study on Intrusion Detection Techniques in a TCP/IP Environment C. A. Voglis and S. A. Paschos Department of Computer Science University of Ioannina GREECE Abstract: The TCP/IP protocol suite is the

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

Troubleshooting Input Drops on ATM Router Interfaces

Troubleshooting Input Drops on ATM Router Interfaces Troubleshooting Input Drops on ATM Router Interfaces Document ID: 8625 Contents Introduction Prerequisites Requirements Components Used Conventions Traditional Reasons for Input Drops Understanding Throttles

More information

Using the Common LAN to Introduce ATM Connectivity.

Using the Common LAN to Introduce ATM Connectivity. Using the Common LAN to Introduce ATM Connectivity. Proc IEEE Computer Society 18th Conference on Local Computer Networks, Minneapolis, MN, September 19-22, 1993. This pdf reconstructed Dec 2005. Abstract.

More information

Contents. Main Memory Memory access time Memory cycle time. Types of Memory Unit RAM ROM

Contents. Main Memory Memory access time Memory cycle time. Types of Memory Unit RAM ROM Memory Organization Contents Main Memory Memory access time Memory cycle time Types of Memory Unit RAM ROM Memory System Virtual Memory Cache Memory - Associative mapping Direct mapping Set-associative

More information

Bridging and Switching Basics

Bridging and Switching Basics CHAPTER 4 Bridging and Switching Basics This chapter introduces the technologies employed in devices loosely referred to as bridges and switches. Topics summarized here include general link-layer device

More information

Operating Systems. Designed and Presented by Dr. Ayman Elshenawy Elsefy

Operating Systems. Designed and Presented by Dr. Ayman Elshenawy Elsefy Operating Systems Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. AL-AZHAR University Website : eaymanelshenawy.wordpress.com Email : eaymanelshenawy@yahoo.com Reference

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

A Network Storage LSI Suitable for Home Network

A Network Storage LSI Suitable for Home Network 258 HAN-KYU LIM et al : A NETWORK STORAGE LSI SUITABLE FOR HOME NETWORK A Network Storage LSI Suitable for Home Network Han-Kyu Lim*, Ji-Ho Han**, and Deog-Kyoon Jeong*** Abstract Storage over (SoE) is

More information

Internetworking Part 1

Internetworking Part 1 CMPE 344 Computer Networks Spring 2012 Internetworking Part 1 Reading: Peterson and Davie, 3.1 22/03/2012 1 Not all networks are directly connected Limit to how many hosts can be attached Point-to-point:

More information

Next-Generation Switching Systems

Next-Generation Switching Systems Next-Generation Switching Systems Atsuo Kawai Shin ichi Iwaki Haruyoshi Kiyoku Keizo Kusaba ABSTRACT: Today, the telecommunications industry is encountering a new wave of multimedia communications for

More information

Quality of Service (QoS)

Quality of Service (QoS) Quality of Service (QoS) The Internet was originally designed for best-effort service without guarantee of predictable performance. Best-effort service is often sufficient for a traffic that is not sensitive

More information

Modeling and Verification of the Fairisle ATM Null Port Controller in VIS

Modeling and Verification of the Fairisle ATM Null Port Controller in VIS Modeling and Verification of the Fairisle ATM Null Port Controller in VIS Jianping Lu and Sofiène Tahar Electrical & Computer Engineering Department, Concordia University Montreal, Quebec, H3G 1M8 Canada

More information

CEN445 Network Protocols & Algorithms. Network Layer. Prepared by Dr. Mohammed Amer Arafah Summer 2008

CEN445 Network Protocols & Algorithms. Network Layer. Prepared by Dr. Mohammed Amer Arafah Summer 2008 CEN445 Network Protocols & Algorithms Network Layer Prepared by Dr. Mohammed Amer Arafah Summer 2008 1 Internetworking Two or more networks can be connected together to form an Internet. A variety of different

More information

The 80C186XL 80C188XL Integrated Refresh Control Unit

The 80C186XL 80C188XL Integrated Refresh Control Unit APPLICATION BRIEF The 80C186XL 80C188XL Integrated Refresh Control Unit GARRY MION ECO SENIOR APPLICATIONS ENGINEER November 1994 Order Number 270520-003 Information in this document is provided in connection

More information

LightSpeed1000 (w/ GigE and USB 2.0) OC-3/STM-1, OC-12/STM-4 Analysis and Emulation Card

LightSpeed1000 (w/ GigE and USB 2.0) OC-3/STM-1, OC-12/STM-4 Analysis and Emulation Card Wirespeed Record/Playback/ Processing of ATM, PoS, RAW, and Ethernet Traffic LightSpeed1000 (w/ GigE and USB 2.0) OC-3/STM-1, OC-12/STM-4 Analysis and Emulation Card x4 PCIExpress, USB 2.0, and Gigabit

More information

CPCI-IPC. Intelligent DSP Based Dual IndustryPack Carrier for CompactPCI systems REFERENCE MANUAL Version 2.

CPCI-IPC. Intelligent DSP Based Dual IndustryPack Carrier for CompactPCI systems REFERENCE MANUAL Version 2. CPCI-IPC Intelligent DSP Based Dual IndustryPack Carrier for CompactPCI systems REFERENCE MANUAL 724-20-000-4000 Version 2.0 May 1998 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe, AZ 85283

More information

A Scalable Multiprocessor for Real-time Signal Processing

A Scalable Multiprocessor for Real-time Signal Processing A Scalable Multiprocessor for Real-time Signal Processing Daniel Scherrer, Hans Eberle Institute for Computer Systems, Swiss Federal Institute of Technology CH-8092 Zurich, Switzerland {scherrer, eberle}@inf.ethz.ch

More information

QoS-Aware IPTV Routing Algorithms

QoS-Aware IPTV Routing Algorithms QoS-Aware IPTV Routing Algorithms Patrick McDonagh, Philip Perry, Liam Murphy. School of Computer Science and Informatics, University College Dublin, Belfield, Dublin 4. {patrick.mcdonagh, philip.perry,

More information

Ethernet Hub. Campus Network Design. Hubs. Sending and receiving Ethernet frames via a hub

Ethernet Hub. Campus Network Design. Hubs. Sending and receiving Ethernet frames via a hub Campus Network Design Thana Hongsuwan Ethernet Hub 2003, Cisco Systems, Inc. All rights reserved. 1-1 2003, Cisco Systems, Inc. All rights reserved. BCMSN v2.0 1-2 Sending and receiving Ethernet frames

More information

DESIGN AND IMPLEMENTATION OF AN AVIONICS FULL DUPLEX ETHERNET (A664) DATA ACQUISITION SYSTEM

DESIGN AND IMPLEMENTATION OF AN AVIONICS FULL DUPLEX ETHERNET (A664) DATA ACQUISITION SYSTEM DESIGN AND IMPLEMENTATION OF AN AVIONICS FULL DUPLEX ETHERNET (A664) DATA ACQUISITION SYSTEM Alberto Perez, Technical Manager, Test & Integration John Hildin, Director of Network s John Roach, Vice President

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department of Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Stephan Günther

More information

Packet Switching - Asynchronous Transfer Mode. Introduction. Areas for Discussion. 3.3 Cell Switching (ATM) ATM - Introduction

Packet Switching - Asynchronous Transfer Mode. Introduction. Areas for Discussion. 3.3 Cell Switching (ATM) ATM - Introduction Areas for Discussion Packet Switching - Asynchronous Transfer Mode 3.3 Cell Switching (ATM) Introduction Cells Joseph Spring School of Computer Science BSc - Computer Network Protocols & Arch s Based on

More information

Bandwidth-on-Demand up to very high speeds. Variety of physical layers using optical fibre, copper, wireless. 3BA33 D.Lewis

Bandwidth-on-Demand up to very high speeds. Variety of physical layers using optical fibre, copper, wireless. 3BA33 D.Lewis Broadband ISDN 3BA33 David Lewis 3BA33 D.Lewis 2007 1 B-ISDN Model has 3 planes User Control Management 3BA33 D.Lewis 2007 3 Broadband ISDN Was Expected to be the Universal Network of the future Takes

More information

Computer Systems Organization

Computer Systems Organization The IAS (von Neumann) Machine Computer Systems Organization Input Output Equipment Stored Program concept Main memory storing programs and data ALU operating on binary data Control unit interpreting instructions

More information

PCI-4SIP. Slave Quad IndustryPack Carrier for PCI systems REFERENCE MANUAL Version 1.2 September 2001

PCI-4SIP. Slave Quad IndustryPack Carrier for PCI systems REFERENCE MANUAL Version 1.2 September 2001 PCI-4SIP Slave Quad IndustryPack Carrier for PCI systems REFERENCE MANUAL 798-12-000-4000 Version 1.2 September 2001 ALPHI TECHNOLOGY CORPORATION 6202 S. Maple Avenue #120 Tempe, AZ 85283 USA Tel: (480)

More information

THE TRANSPORT LAYER UNIT IV

THE TRANSPORT LAYER UNIT IV THE TRANSPORT LAYER UNIT IV The Transport Layer: The Transport Service, Elements of Transport Protocols, Congestion Control,The internet transport protocols: UDP, TCP, Performance problems in computer

More information

UDP1G-IP reference design manual

UDP1G-IP reference design manual UDP1G-IP reference design manual Rev1.1 14-Aug-18 1 Introduction Comparing to TCP, UDP provides a procedure to send messages with a minimum of protocol mechanism, but the data cannot guarantee to arrive

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

(Advanced) Computer Organization & Architechture. Prof. Dr. Hasan Hüseyin BALIK (3 rd Week)

(Advanced) Computer Organization & Architechture. Prof. Dr. Hasan Hüseyin BALIK (3 rd Week) + (Advanced) Computer Organization & Architechture Prof. Dr. Hasan Hüseyin BALIK (3 rd Week) + Outline 2. The computer system 2.1 A Top-Level View of Computer Function and Interconnection 2.2 Cache Memory

More information

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, CISC and RISC processors etc. Knows the architecture and

More information

UNIVERSAL SPACEWIRE INTERFACE TO/FROM VME AND TO/FROM PCI

UNIVERSAL SPACEWIRE INTERFACE TO/FROM VME AND TO/FROM PCI UNIVERSAL SPACEWIRE INTERFACE TO/FROM VME AND TO/FROM PCI Session: Poster Session Short Paper ir. G.J. Vollmuller, ing. A. Pleijsier National Aerospace Laboratory NLR Anthony Fokkerweg 2, 1059CM, Amsterdam

More information

TOE10G-IP with CPU reference design

TOE10G-IP with CPU reference design TOE10G-IP with CPU reference design Rev1.1 6-Feb-19 1 Introduction TCP/IP is the core protocol of the Internet Protocol Suite for networking application. TCP/IP model has four layers, i.e. Application

More information

The Purpose of Interrupt

The Purpose of Interrupt Interrupts 3 Introduction In this chapter, the coverage of basic I/O and programmable peripheral interfaces is expanded by examining a technique called interrupt-processed I/O. An interrupt is a hardware-initiated

More information

Chapter 5 - Input / Output

Chapter 5 - Input / Output Chapter 5 - Input / Output Luis Tarrataca luis.tarrataca@gmail.com CEFET-RJ L. Tarrataca Chapter 5 - Input / Output 1 / 90 1 Motivation 2 Principle of I/O Hardware I/O Devices Device Controllers Memory-Mapped

More information

2 MARKS Q&A 1 KNREDDY UNIT-I

2 MARKS Q&A 1 KNREDDY UNIT-I 2 MARKS Q&A 1 KNREDDY UNIT-I 1. What is bus; list the different types of buses with its function. A group of lines that serves as a connecting path for several devices is called a bus; TYPES: ADDRESS BUS,

More information

Modelling a Video-on-Demand Service over an Interconnected LAN and ATM Networks

Modelling a Video-on-Demand Service over an Interconnected LAN and ATM Networks Modelling a Video-on-Demand Service over an Interconnected LAN and ATM Networks Kok Soon Thia and Chen Khong Tham Dept of Electrical Engineering National University of Singapore Tel: (65) 874-5095 Fax:

More information

Transport Performance Evaluation of an ATM-based UMTS Access Network

Transport Performance Evaluation of an ATM-based UMTS Access Network Transport Performance Evaluation of an -based US Access Network Nikos H. Loukas, Christos K. Xenakis, Lazaros Merakos University of Athens, Department of Informatics, Communication Networks Laboratory

More information

LAN Interconnection and Other Link Layer Protocols

LAN Interconnection and Other Link Layer Protocols LAN Interconnection and Other Link Layer Protocols Ethernet dominant link layer technology for local-area networks Ethernet frame structure Kai Shen Dept. of Computer Science, University of Rochester Ethernet

More information

Network Level Framing in INSTANCE. Pål Halvorsen, Thomas Plagemann

Network Level Framing in INSTANCE. Pål Halvorsen, Thomas Plagemann Network Level Framing in INSTANCE Pål Halvorsen, Thomas Plagemann UniK, University of Oslo P.O. Box 70, N-2027 KJELLER, Norway {paalh, plageman}@unik.no Vera Goebel Department of Informatics, University

More information

Linux on the PowerPC 4xx

Linux on the PowerPC 4xx Linux on the PowerPC 4xx David Gibson , IBM LTC OzLabs September 4, 2002 Abstract The 4xx series is a family of PowerPC processors designed for embedded applications. These

More information

Basic Processing Unit: Some Fundamental Concepts, Execution of a. Complete Instruction, Multiple Bus Organization, Hard-wired Control,

Basic Processing Unit: Some Fundamental Concepts, Execution of a. Complete Instruction, Multiple Bus Organization, Hard-wired Control, UNIT - 7 Basic Processing Unit: Some Fundamental Concepts, Execution of a Complete Instruction, Multiple Bus Organization, Hard-wired Control, Microprogrammed Control Page 178 UNIT - 7 BASIC PROCESSING

More information

Avaya. Installation Guide M4-DS3 ATM SWITCHING MODULES FOR THE AVAYA M770

Avaya. Installation Guide M4-DS3 ATM SWITCHING MODULES FOR THE AVAYA M770 Avaya Installation Guide M4-DS3 ATM SWITCHING MODULES FOR THE AVAYA M770 Catalog No. 130135 Rev. B November, 2001 Chapter 1 Overview This installation guide is divided into the following main sections:

More information

Memory Organization MEMORY ORGANIZATION. Memory Hierarchy. Main Memory. Auxiliary Memory. Associative Memory. Cache Memory.

Memory Organization MEMORY ORGANIZATION. Memory Hierarchy. Main Memory. Auxiliary Memory. Associative Memory. Cache Memory. MEMORY ORGANIZATION Memory Hierarchy Main Memory Auxiliary Memory Associative Memory Cache Memory Virtual Memory MEMORY HIERARCHY Memory Hierarchy Memory Hierarchy is to obtain the highest possible access

More information

Unique Journal of Engineering and Advanced Sciences Available online: Research Article

Unique Journal of Engineering and Advanced Sciences Available online:   Research Article ISSN 2348-375X Unique Journal of Engineering and Advanced Sciences Available online: www.ujconline.net Research Article A POWER EFFICIENT CAM DESIGN USING MODIFIED PARITY BIT MATCHING TECHNIQUE Karthik

More information

COMPUTER NETWORKS MODEL QUESTION PAPER WITH SOLUTION. (c) Peer-to-peer processes are processes on two or more devices communicating at a

COMPUTER NETWORKS MODEL QUESTION PAPER WITH SOLUTION. (c) Peer-to-peer processes are processes on two or more devices communicating at a COMPUTER NETWORKS MODEL QUESTION PAPER WITH SOLUTION Q-1(a) In half-duplex transmission, only one entity can send at a time; in a full-duplex transmission, both entities can send at the same time. (b)

More information

15: OS Scheduling and Buffering

15: OS Scheduling and Buffering 15: OS Scheduling and ing Mark Handley Typical Audio Pipeline (sender) Sending Host Audio Device Application A->D Device Kernel App Compress Encode for net RTP ed pending DMA to host (~10ms according to

More information

1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085.

1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085. (1) Draw and explain the internal architecture of 8085. The architecture of 8085 Microprocessor is shown in figure given below. The internal architecture of 8085 includes following section ALU-Arithmetic

More information

I/O Organization John D. Carpinelli, All Rights Reserved 1

I/O Organization John D. Carpinelli, All Rights Reserved 1 I/O Organization 1997 John D. Carpinelli, All Rights Reserved 1 Outline I/O interfacing Asynchronous data transfer Interrupt driven I/O DMA transfers I/O processors Serial communications 1997 John D. Carpinelli,

More information

CPE/EE 421/521 Fall 2004 Chapter 4 The CPU Hardware Model. Dr. Rhonda Kay Gaede UAH. The CPU Hardware Model - Overview

CPE/EE 421/521 Fall 2004 Chapter 4 The CPU Hardware Model. Dr. Rhonda Kay Gaede UAH. The CPU Hardware Model - Overview CPE/EE 421/521 Fall 2004 Chapter 4 The 68000 CPU Hardware Model Dr. Rhonda Kay Gaede UAH Fall 2004 1 The 68000 CPU Hardware Model - Overview 68000 interface Timing diagram Minimal configuration using the

More information

Computer System Overview

Computer System Overview Computer System Overview Operating Systems 2005/S2 1 What are the objectives of an Operating System? 2 What are the objectives of an Operating System? convenience & abstraction the OS should facilitate

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

The Central Processing Unit

The Central Processing Unit The Central Processing Unit All computers derive from the same basic design, usually referred to as the von Neumann architecture. This concept involves solving a problem by defining a sequence of commands

More information

1. Define Peripherals. Explain I/O Bus and Interface Modules. Peripherals: Input-output device attached to the computer are also called peripherals.

1. Define Peripherals. Explain I/O Bus and Interface Modules. Peripherals: Input-output device attached to the computer are also called peripherals. 1. Define Peripherals. Explain I/O Bus and Interface Modules. Peripherals: Input-output device attached to the computer are also called peripherals. A typical communication link between the processor and

More information

September 1986 Order Number:

September 1986 Order Number: isbc 552A AND isxmtm 552A IEEE 802.3 COMPATIBLE COMMUNICATIONS ENGINE PRODUCTS MEMBER OF THE OpenNETTM PRODUCT FAMILY Provides High-Performance Network Front-End Processing for All MUL TIBUS I Systems

More information

GigaX API for Zynq SoC

GigaX API for Zynq SoC BUM002 v1.0 USER MANUAL A software API for Zynq PS that Enables High-speed GigaE-PL Data Transfer & Frames Management BERTEN DSP S.L. www.bertendsp.com gigax@bertendsp.com +34 942 18 10 11 Table of Contents

More information

SoC Design. Prof. Dr. Christophe Bobda Institut für Informatik Lehrstuhl für Technische Informatik

SoC Design. Prof. Dr. Christophe Bobda Institut für Informatik Lehrstuhl für Technische Informatik SoC Design Prof. Dr. Christophe Bobda Institut für Informatik Lehrstuhl für Technische Informatik Chapter 5 On-Chip Communication Outline 1. Introduction 2. Shared media 3. Switched media 4. Network on

More information

An Enhanced Dynamic Packet Buffer Management

An Enhanced Dynamic Packet Buffer Management An Enhanced Dynamic Packet Buffer Management Vinod Rajan Cypress Southeast Design Center Cypress Semiconductor Cooperation vur@cypress.com Abstract A packet buffer for a protocol processor is a large shared

More information

icroprocessor istory of Microprocessor ntel 8086:

icroprocessor istory of Microprocessor ntel 8086: Microprocessor A microprocessor is an electronic device which computes on the given input similar to CPU of a computer. It is made by fabricating millions (or billions) of transistors on a single chip.

More information

M. Sc (CS) (II Semester) Examination, Subject: Computer System Architecture Paper Code: M.Sc-CS-203. Time: Three Hours] [Maximum Marks: 60

M. Sc (CS) (II Semester) Examination, Subject: Computer System Architecture Paper Code: M.Sc-CS-203. Time: Three Hours] [Maximum Marks: 60 M. Sc (CS) (II Semester) Examination, 2012-13 Subject: Computer System Architecture Paper Code: M.Sc-CS-203 Time: Three Hours] [Maximum Marks: 60 Note: Question Number 1 is compulsory. Answer any four

More information

Technical Committee. Interoperability Abstract Test Suites for the Physical Layer. af-test

Technical Committee. Interoperability Abstract Test Suites for the Physical Layer. af-test Technical Committee Interoperability Abstract Test Suites af-test-0036.000 April, 1995 af-test-0036.000 Interoperability Abstract Test Suites Interoperability Abstract Test Suites Version 1.0 April, 1995

More information

MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS

MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS MICROPROCESSOR AND MICROCONTROLLER BASED SYSTEMS UNIT I INTRODUCTION TO 8085 8085 Microprocessor - Architecture and its operation, Concept of instruction execution and timing diagrams, fundamentals of

More information

Research and Analysis of Flow Control Mechanism for Transport Protocols of the SpaceWire Onboard Networks

Research and Analysis of Flow Control Mechanism for Transport Protocols of the SpaceWire Onboard Networks Research and Analysis of Flow Control Mechanism for Transport Protocols of the SpaceWire Onboard Networks Nikolay Sinyov, Valentin Olenev, Irina Lavrovskaya, Ilya Korobkov {nikolay.sinyov, valentin.olenev,

More information

Chapter 3 Packet Switching

Chapter 3 Packet Switching Chapter 3 Packet Switching Self-learning bridges: Bridge maintains a forwarding table with each entry contains the destination MAC address and the output port, together with a TTL for this entry Destination

More information

Chapter 4 NETWORK HARDWARE

Chapter 4 NETWORK HARDWARE Chapter 4 NETWORK HARDWARE 1 Network Devices As Organizations grow, so do their networks Growth in number of users Geographical Growth Network Devices : Are products used to expand or connect networks.

More information

ATM Technology in Detail. Objectives. Presentation Outline

ATM Technology in Detail. Objectives. Presentation Outline ATM Technology in Detail Professor Richard Harris Objectives You should be able to: Discuss the ATM protocol stack Identify the different layers and their purpose Explain the ATM Adaptation Layer Discuss

More information

ATM Switches. Switching Technology S ATM switches

ATM Switches. Switching Technology S ATM switches ATM Switches Switching Technology S38.65 http://www.netlab.hut.fi/opetus/s3865 9 - ATM switches General of ATM switching Structure of an ATM switch Example switch implementations Knockout switch Abacus

More information

Asynchronous Transfer Mode

Asynchronous Transfer Mode ATM Asynchronous Transfer Mode CS420/520 Axel Krings Page 1 Protocol Architecture (diag) CS420/520 Axel Krings Page 2 1 Reference Model Planes User plane Provides for user information transfer Control

More information

Page 1 SPACEWIRE SEMINAR 4/5 NOVEMBER 2003 JF COLDEFY / C HONVAULT

Page 1 SPACEWIRE SEMINAR 4/5 NOVEMBER 2003 JF COLDEFY / C HONVAULT Page 1 SPACEWIRE SEMINAR 4/5 NOVEMBER 2003 JF COLDEFY / C HONVAULT INTRODUCTION The SW IP was developped in the frame of the ESA 13345/#3 contract "Building block for System on a Chip" This presentation

More information

General comments on candidates' performance

General comments on candidates' performance BCS THE CHARTERED INSTITUTE FOR IT BCS Higher Education Qualifications BCS Level 5 Diploma in IT April 2018 Sitting EXAMINERS' REPORT Computer Networks General comments on candidates' performance For the

More information

CN-100 Network Analyzer Product Overview

CN-100 Network Analyzer Product Overview CN-100 Network Analyzer Product Overview CN-100 network analyzers offer an extremely powerful yet cost effective solution for today s complex networking requirements. Test Ethernet or ATM networks with

More information

Chapter Operation Pinout Operation 35

Chapter Operation Pinout Operation 35 68000 Operation 35 Chapter 6 68000 Operation 6-1. 68000 Pinout We will do no construction in this chapter; instead, we will take a detailed look at the individual pins of the 68000 and what they do. Fig.

More information