Author Topic: Overclocking memory chips: will it work?  (Read 1503 times)

0 Members and 1 Guest are viewing this topic.

Offline technixTopic starter

  • Super Contributor
  • ***
  • Posts: 3507
  • Country: cn
  • From Shanghai With Love
    • My Untitled Blog
Overclocking memory chips: will it work?
« on: September 26, 2016, 01:26:38 pm »
For an ATmega162 running at 16MHz, the bus operates at 62.5ns time scale. Can I use a 70ns memory chip on it, essentially slightly overclocking it? Will it result in reliability issues?
 

Offline bktemp

  • Super Contributor
  • ***
  • Posts: 1616
  • Country: de
Re: Overclocking memory chips: will it work?
« Reply #1 on: September 26, 2016, 03:29:25 pm »
The AVR datasheet specifies "Read Low to Data Valid": 1.0tcl-50ns. At 16MHz this is only 12.5ns.
Compare this value with the "Output Enable to Output Valid" time in the SRAM datasheet. Most 55-80ns SRAMs will have a value of 25-50ns. Therefore it can work, but you may have reliability issues.
You should also use 74AC573 latches instead of 74HC573 for a better address setup time.
But AVRs can insert wait states: When using 1 wait state, the timing is fine for 70ns SRAMs.
 

Offline Someone

  • Super Contributor
  • ***
  • Posts: 4527
  • Country: au
    • send complaints here
Re: Overclocking memory chips: will it work?
« Reply #2 on: September 26, 2016, 11:12:32 pm »
Also the external memory interface has programmable wait states, so you can use a slower memory and have the processor stall while its waiting for the bus transaction.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf