UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Newbie samah
Newbie
234 Views
Registered: ‎10-16-2019

Hi all,

Can we use the BRAM to implement SRAM?

I need to estimate the energy of BRAM using an SRAM energy estimation tool?

Is it correct? or BRAM cant be configured as SRAM?

 

Thanks,

Samah

0 Kudos
1 Solution

Accepted Solutions
172 Views
Registered: ‎01-22-2015

Re: BRAM

Jump to solution

Hi Samah,

Welcome to the Xilinx Forum!

For BRAM in 7-series FPGAs, you will find a good description starting on page 11 of document UG473.

Like Static RAM (SRAM), BRAM is:

  • Volatile (memory contents are lost when power is removed)
  • Synchronous (addressing, read, and write have an associated clock)
  • Static (a refresh cycle is not needed)

The interface of SRAM and BRAM are similar: 

  • clock input
  • address inputs
  • data inputs (for write)
  • data outputs (for read)
  • chip enable
  • write enable

A 7-Series BRAM block has a storage capacity of 36 Kb.  However, BRAM blocks can be combined.  7-Series FPGAs typically have between 5-50 Mb of total BRAM storage capacity.

The larger SRAM devices have ~200 Mb storage capacity.

Maximum clocking speed for BRAM is about 400MHz, whereas some SRAM can be clocked at nearly 1000MHz.

Cheers,
Mark

4 Replies
173 Views
Registered: ‎01-22-2015

Re: BRAM

Jump to solution

Hi Samah,

Welcome to the Xilinx Forum!

For BRAM in 7-series FPGAs, you will find a good description starting on page 11 of document UG473.

Like Static RAM (SRAM), BRAM is:

  • Volatile (memory contents are lost when power is removed)
  • Synchronous (addressing, read, and write have an associated clock)
  • Static (a refresh cycle is not needed)

The interface of SRAM and BRAM are similar: 

  • clock input
  • address inputs
  • data inputs (for write)
  • data outputs (for read)
  • chip enable
  • write enable

A 7-Series BRAM block has a storage capacity of 36 Kb.  However, BRAM blocks can be combined.  7-Series FPGAs typically have between 5-50 Mb of total BRAM storage capacity.

The larger SRAM devices have ~200 Mb storage capacity.

Maximum clocking speed for BRAM is about 400MHz, whereas some SRAM can be clocked at nearly 1000MHz.

Cheers,
Mark

Newbie samah
Newbie
154 Views
Registered: ‎10-16-2019

Re: BRAM

Jump to solution

Thank you very much for this detailed answer. Appreciate it.

0 Kudos
Newbie samah
Newbie
143 Views
Registered: ‎10-16-2019

Re: BRAM

Jump to solution
Thanks a lot for the detailed answer!
0 Kudos
131 Views
Registered: ‎01-22-2015

Re: BRAM

Jump to solution

@samah 

You are welcome!   

I look forward to seeing other posts and other questions from you.

Mark

0 Kudos