2.10.4.1 Timing Characteristics

The following figure shows the timing model of SRAM.

Figure 2-59. SRAM Model

The following figures shows the timing waveforms of RAM write and RAM read.

Figure 2-60. RAM Write Timing Waveforms
Figure 2-61. RAM Read Timing Waveforms

The following tables list the timing characteristics of different RAM blocks.

Table 2-93. One RAM Block Worst-Case Commercial Conditions VCCA = 1.425V, VCCI = 3.0V, TJ = 70 °C
ParameterDescription–2 Speed–1 SpeedStd SpeedUnits
Min.Max.Min.Max.Min.Max.
Write Mode
tWDASUWrite data setup vs. WCLK1.081.231.45ns
tWDAHDWrite data hold vs. WCLK0.220.250.30ns
tWADSUWrite address setup vs. WCLK1.081.231.45ns
tWADHDWrite address hold vs. WCLK0.000.000.00ns
tWENSUWrite enable setup vs. WCLK1.081.231.45ns
tWENHDWrite enable hold vs. WCLK0.220.250.30ns
tWCKHWCLK minimum high pulse width0.750.750.75ns
tWCLKWCLK minimum low pulse width0.880.880.88ns
tWCKPWCLK minimum period1.631.631.63ns
Read Mode
tRADSURead address setup vs. RCLK0.810.921.08ns
tRADHDRead address hold vs. RCLK0.000.000.00ns
tRENSURead enable setup vs. RCLK0.810.921.08ns
tRENHDRead enable hold vs. RCLK0.000.000.00ns
tRCK2RD1RCLK-to-OUT (Pipelined)1.321.511.77ns
tRCK2RD2RCLK-to-OUT (Non-Pipelined)2.162.462.90ns
tRCLKHRCLK minimum high pulse width0.770.770.77ns
tRCLKLRCLK minimum low pulse width0.930.930.93ns
tRCKPRCLK minimum period1.701.701.70ns
Note: Timing data for this single block RAM has a depth of 4,096. For all other combinations, use Microchip’s timing software.
Table 2-94. Two RAM Blocks Cascaded Worst-Case Commercial Conditions VCCA = 1.425V, VCCI = 3.0V, TJ = 70 °C
ParameterDescription–2 Speed–1 SpeedStd Speed
Min.Max.Min.Max.Min.Max.Units
Write Mode
tWDASUWrite data setup vs. WCLK1.391.591.87ns
tWDAHDWrite data hold vs. WCLK0.000.000.00ns
tWADSUWrite address setup vs. WCLK1.391.591.87ns
tWADHDWrite address hold vs. WCLK0.000.000.00ns
tWENSUWrite enable setup vs. WCLK1.391.591.87ns
tWENHDWrite enable hold vs. WCLK0.000.000.00ns
tWCKHWCLK minimum high pulse width0.750.750.75ns
tWCLKWCLK minimum low pulse width1.761.761.76ns
tWCKPWCLK minimum period2.512.512.51ns
Read Mode
tRADSURead address setup vs. RCLK1.711.942.28ns
tRADHDRead address hold vs. RCLK0.000.000.00ns
tRENSURead enable setup vs. RCLK1.711.942.28ns
tRENHDRead enable hold vs. RCLK0.000.000.00ns
tRCK2RD1RCLK-to-OUT (Pipelined)1.431.631.92ns
tRCK2RD2RCLK-to-OUT (Non-Pipelined)2.262.583.03ns
tRCLKHRCLK minimum high pulse width0.730.730.73ns
tRCLKLRCLK minimum low pulse width1.891.891.89ns
tRCKPRCLK minimum period2.622.622.62ns
Note: Timing data for these two cascaded RAM blocks uses a depth of 8,192. For all other combinations, use Microchip’s timing software.
Table 2-95. Four RAM Blocks Cascaded Worst-Case Commercial Conditions VCCA = 1.425V, VCCI = 3.0V, TJ = 70 °C
ParameterDescription–2 Speed–1 SpeedStd Speed
Min.Max.Min.Max.Min.Max.Units
Write Mode
tWDASUWrite data setup vs. WCLK2.372.703.17ns
tWDAHDWrite data hold vs. WCLK0.000.000.00ns
tWADSUWrite address setup vs. WCLK2.372.703.17ns
tWADHDWrite address hold vs. WCLK0.000.000.00ns
tWENSUWrite enable setup vs. WCLK2.372.703.17ns
tWENHDWrite enable hold vs. WCLK0.000.000.00ns
tWCKHWCLK minimum high pulse width0.750.750.75ns
tWCLKWCLK minimum low pulse width2.512.512.51ns
tWCKPWCLK minimum period3.263.263.26ns
Read Mode
tRADSURead address setup vs. RCLK3.083.514.13ns
tRADHDRead address hold vs. RCLK0.000.000.00ns
tRENSURead enable setup vs. RCLK3.083.514.13ns
tRENHDRead enable hold vs. RCLK0.000.000.00ns
tRCK2RD1RCLK-to-OUT (Pipelined)2.362.693.16ns
tRCK2RD2RCLK-to-OUT (Non-Pipelined)2.833.233.79ns
tRCLKHRCLK minimum high pulse width0.730.730.73ns
tRCLKLRCLK minimum low pulse width2.962.962.96ns
tRCKPRCLK minimum period3.693.693.69ns
Note: Timing data for these four cascaded RAM blocks uses a depth of 16,384. For all other combinations, use Microchip’s timing software.
Table 2-96. Eight RAM Blocks Cascaded Worst-Case Commercial Conditions VCCA = 1.425V, VCCI = 3.0V, TJ = 70 °C
ParameterDescription–2 Speed–1 SpeedStd Speed
Min.Max.Min.Max.Min.Max.Units
Write Mode
tWDASUWrite data setup vs. WCLK5.786.587.74ns
tWDAHDWrite data hold vs. WCLK0.000.000.00ns
tWADSUWrite address setup vs. WCLK5.786.587.74ns
tWADHDWrite address hold vs. WCLK0.000.000.00ns
tWENSUWrite enable setup vs. WCLK5.786.587.74ns
tWENHDWrite enable hold vs. WCLK0.000.000.00ns
tWCKHWCLK minimum high pulse width0.750.750.75ns
tWCLKWCLK minimum low pulse width5.135.135.13ns
tWCKPWCLK minimum period5.885.885.88ns
Read Mode
tRADSURead address setup vs. RCLK6.757.699.04ns
tRADHDRead address hold vs. RCLK0.000.000.00ns
tRENSURead enable setup vs. RCLK6.757.699.04ns
tRENHDRead enable hold vs. RCLK0.000.000.00ns
tRCK2RD1RCLK-to-OUT (Pipelined)3.393.864.54ns
tRCK2RD2RCLK-to-OUT (Non-Pipelined)4.935.626.61ns
tRCLKHRCLK minimum high pulse width0.730.730.73ns
tRCLKLRCLK minimum low pulse width5.775.775.77ns
tRCKPRCLK minimum period6.506.506.50ns
Note: Timing data for these eight cascaded RAM blocks uses a depth of 32,768. For all other combinations, use Microchip’s timing software.
Table 2-97. Sixteen RAM Blocks Cascaded Worst-Case Commercial Conditions VCCA = 1.425V, VCCI = 3.0V, TJ = 70 °C
ParameterDescription–2 Speed–1 SpeedStd Speed
Min.Max.Min.Max.Min.Max.Units
Write Mode
tWDASUWrite data setup vs. WCLK16.5418.8422.15ns
tWDAHDWrite data hold vs. WCLK0.000.000.00ns
tWADSUWrite address setup vs. WCLK16.5418.8422.15ns
tWADHDWrite address hold vs. WCLK0.000.000.00ns
tWENSUWrite enable setup vs. WCLK16.5418.8422.15ns
tWENHDWrite enable hold vs. WCLK0.000.000.00ns
tWCKHWCLK minimum high pulse width0.750.750.75ns
tWCLKWCLK minimum low pulse width13.4013.4013.40ns
tWCKPWCLK minimum period14.1514.1514.15ns
Read Mode
tRADSURead address setup vs. RCLK18.1320.6524.27ns
tRADHDRead address hold vs. RCLK0.000.000.00ns
tRENSURead enable setup vs. RCLK18.1320.6524.27ns
tRENHDRead enable hold vs. RCLK0.000.000.00ns
tRCK2RD1RCLK-to-OUT (Pipelined)12.0813.7616.17ns
tRCK2RD2RCLK-to-OUT (Non-Pipelined)12.8314.6217.18ns
tRCLKHRCLK minimum high pulse width0.730.730.73ns
tRCLKLRCLK minimum low pulse width14.4114.4114.41ns
tRCKPRCLK minimum period15.1415.1415.14ns
Note: Timing data for these sixteen cascaded RAM blocks uses a depth of 65,536. For all other combinations, use Microchip’s timing software.