® Multi-Port SRAM Overview. ® Slide 2 Objectives n What are Multi-Port SRAMs? n Why are they needed? n Arbitration Features l Busy l Interrupt l Semaphore.

Презентация:



Advertisements
Похожие презентации
® SRAM Overview. ® Slide 2 Objectives n What is SRAM? l Memory vs. Storage l Terminology l Static vs. Dynamic l Random vs. Sequential
Advertisements

© 2003, Cisco Systems, Inc. All rights reserved. CSPFA Chapter 3 Cisco PIX Firewall Technology and Features.
Lecture # Computer Architecture Computer Architecture = ISA + MO ISA stands for instruction set architecture is a logical view of computer system.
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v Managing Your Network Environment Managing Cisco Devices.
COMP203/NWEN Memory Technologies 0 Plan for Memory Technologies Topic Static RAM (SRAM) Dynamic RAM (DRAM) Memory Hierarchy DRAM Accelerating Techniques.
© 2006 Cisco Systems, Inc. All rights reserved. HIPS v Configuring Groups and Policies Configuring Policies.
Unit 2 Users Management. Users Every user is assigned a unique User ID number (UID) UID 0 identifies root User accounts normally start at UID 500 Users'
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v Operating and Configuring Cisco IOS Devices Configuring a Router.
© 2004, Cisco Systems, Inc. All rights reserved. CSPFA Lesson 3 Cisco PIX Firewall Technology and Features.
© 2006 Cisco Systems, Inc. All rights reserved. ICND v Managing IP Traffic with ACLs Introducing ACLs.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v Route Selection Using Policy Controls Using Outbound Route Filtering.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Complex MPLS VPNs Using Advanced VRF Import and Export Features.
© 2006 Cisco Systems, Inc. All rights reserved.BCMSN v Wireless LANs Describing WLAN Topologies.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Complex MPLS VPNs Introducing Central Services VPNs.
© 2006 Cisco Systems, Inc. All rights reserved. CIPT1 v Deployment of Cisco Unified CallManager Release 5.0 Endpoints Configuring Cisco Unified CallManager.
What to expect? How to prepare? What to do? How to win and find a good job? BUSINESS ENGLISH COURSE NOVA KAKHOVKA GUMNASUIM 2012.
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v Building a Simple Serial Network Understanding the OSI Model.
© 2006 Cisco Systems, Inc. All rights reserved. ICND v Completing ISDN Calls Configuring ISDN BRI and PRI.
© 2005 Cisco Systems, Inc. All rights reserved. INTRO v Growing the Network Maximizing the Benefits of Switching.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v Customer-to-Provider Connectivity with BGP Understanding Customer-to-Provider Connectivity.
Транксрипт:

® Multi-Port SRAM Overview

® Slide 2 Objectives n What are Multi-Port SRAMs? n Why are they needed? n Arbitration Features l Busy l Interrupt l Semaphore n Types: l Dual-Port l FourPort l Bank Switchable l SARAMs Address Data Control Static Random Access Memory Left PortRight Port

® Slide 3 SRAM vs. Multi-Port SRAM ADDRESS DATA Control Static Random Access Memory Address Data Control Static Random Access Memory Left PortRight Port

® Slide 4 Direct Memory Access

® Slide 5 Multi-Port Memory Access

® Slide 6 Simultaneous Access Read / Write Read Write ReadWrite Read or

® Slide 7 Busy Flag Memory Locations Busy Logic Control leftControl right Address right Address left Data rightData left Busy leftBusy right n Compare Addresses n If addresses are the same: l Busy based on who was first l If simultaneou s, busy logic will pick

® Slide 8 Interrupts Right Interrupt Memory location Left Interrupt Memory location Write sets Right Int.Read clears Right Int. Read clears Left Int.Write sets Left Int. n Interrupts controlled using two highest memory locations n Contents tells interrupted device what to do

® Slide 9 Semaphores n One Semaphore contains two latches, one for each port. n Initially Clear n Left side requests then right side requests n Left side reads request granted, right side reads request denied n Left side clears, right side request may now be accepted CLEAR LeftRight SET CLEAR SET CLEAR Semaphore

® Slide 10 FourPort SRAM PORT 1 PORT 2 Static Random Access Memory Address Data Control Address Data Control PORT 3 PORT 4

® Slide 11 Bank-Switchable Dual-Port SRAM 8K x 16 Bank 1 8K x 16 Bank 0 8K x 16 Bank 2 8K x 16 Bank 3 Address RAddress L Bank Addr LBank Addr R Data LData R Control LControl R Bank Select n Uses Standard SRAM n Bank accessible by only one port at a time n Bank select assigns banks to ports

® Slide 12 Sequential Access RAM (SARAM) Address Data Control Static Random Access Memory Random Access Port Sequential Access Port Clock n One port accesses memory locations randomly n Second port accesses memory locations sequentially.

® Slide 13 Summary n Multiple device high speed memory access n No DMA required n Arbitration may be required n Types: l Dual Port l FourPort l Bank Switchable l Sequential Access RAM Address Data Control Static Random Access Memory Left PortRight Port