Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемГригорий Федькин
1 ® Multi-Port SRAM Overview
2 ® 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
3 ® Slide 3 SRAM vs. Multi-Port SRAM ADDRESS DATA Control Static Random Access Memory Address Data Control Static Random Access Memory Left PortRight Port
4 ® Slide 4 Direct Memory Access
5 ® Slide 5 Multi-Port Memory Access
6 ® Slide 6 Simultaneous Access Read / Write Read Write ReadWrite Read or
7 ® 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
8 ® 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
9 ® 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
10 ® Slide 10 FourPort SRAM PORT 1 PORT 2 Static Random Access Memory Address Data Control Address Data Control PORT 3 PORT 4
11 ® 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
12 ® 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.
13 ® 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
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.