processor sram
play

Processor + SRAM By: Jakub Hladik, Tim Lindquist The SRAM SRAM - PowerPoint PPT Presentation

Processor + SRAM By: Jakub Hladik, Tim Lindquist The SRAM SRAM REQUIREMENTS: 256x8bit 6T process Read/Write capability Data line precharging 1MHz CLK VSS not_BL BL VSS The 6T Cell VDD 6T=6


  1. Processor + SRAM By: Jakub Hladik, Tim Lindquist

  2. The SRAM

  3. SRAM REQUIREMENTS: ● 256x8bit ● 6T process Read/Write capability ● ● Data line precharging ● 1MHz CLK

  4. VSS not_BL BL VSS The 6T Cell VDD → 6T=6 transistors Store 1 bit (0 or 1) ● Require 2048 cells Sizing ratios ● PD transistors 8/2 λ ● Access transistors 4/2 λ ● PU transistors 3/3 λ WL → PD:4x Access: 2x PU:1x

  5. VSS not_BL BL VSS The Write Drivers WRITE_enable → Placement: VSS → Under 6T cell ● ● 1 row x 8 column Function Write data to BL’s ● ● Read data from BL’s VDD → Strong Transistors BL DATA

  6. VDD VSS Precharge Placement Above 6T cell ● ● 1row x 8 column Function CLK → Charge line to 5V when CLK is low ● ● Conditions lines not_BL BL

  7. 8 x 256 Decoder 8 input AND gate Addressable 16 line config 256 different addresses

  8. WRITE Operation READ Operation 1. Write Drivers force BL and not_BL to 1. Precharge lines on lower CLK desired state. 2. CLK goes HIGH 2. WL set to HIGH to turn on access 3. WL set HIGH for desired address transistors 4. Value read off BL 3. Cell is written 5. WL set to LOW 4. WL drops LOW to save state

  9. Testing Environment= extracted parts

  10. Results Address: 00 Successfully read & wrote into addr 00:FF 00=0000 0000 FF=1111 1111 Address: FF

  11. SUBLEQ: Single-Instruction Processor

  12. SUBLEQ 2486 Transistors 8-bit architecture 1 instruction Low power Extremely minimalistic computer architecture Interesting concept

  13. Disable branch by making SUBLEQ value C the same as NextPC SUbtract A from B and Force Jump by subtracting Branch to C if result LEss or 0-0 EQual to zero Add by subtracting a negative number Can solve any algorithmic problem* * (given enough memory…)

  14. SUBLEQ: Where is the potential? Low component count has several effects ● ○ Lower propagation delays (higher clock speeds) ○ Low power Simplicity ● Ideal where universal high performance not needed (ie. wrist watch) ○ ○ Potential high performance in parallel setup

  15. SUBLEQ: FPGA DEMO

  16. SUBLEQ: Post-Layout Simulation

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend