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. WCLK—1.08—1.23—1.45ns
tWDAHDWrite data hold vs. WCLK—0.22—0.25—0.30ns
tWADSUWrite address setup vs. WCLK—1.08—1.23—1.45ns
tWADHDWrite address hold vs. WCLK—0.00—0.00—0.00ns
tWENSUWrite enable setup vs. WCLK—1.08—1.23—1.45ns
tWENHDWrite enable hold vs. WCLK—0.22—0.25—0.30ns
tWCKHWCLK minimum high pulse width0.75—0.75—0.75—ns
tWCLKWCLK minimum low pulse width0.88—0.88—0.88—ns
tWCKPWCLK minimum period1.63—1.63—1.63—ns
Read Mode
tRADSURead address setup vs. RCLK—0.81—0.92—1.08ns
tRADHDRead address hold vs. RCLK—0.00—0.00—0.00ns
tRENSURead enable setup vs. RCLK—0.81—0.92—1.08ns
tRENHDRead enable hold vs. RCLK—0.00—0.00—0.00ns
tRCK2RD1RCLK-to-OUT (Pipelined)—1.32—1.51—1.77ns
tRCK2RD2RCLK-to-OUT (Non-Pipelined)—2.16—2.46—2.90ns
tRCLKHRCLK minimum high pulse width0.77—0.77—0.77—ns
tRCLKLRCLK minimum low pulse width0.93—0.93—0.93—ns
tRCKPRCLK minimum period1.70—1.70—1.70—ns
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. WCLK—1.39—1.59—1.87ns
tWDAHDWrite data hold vs. WCLK—0.00—0.00—0.00ns
tWADSUWrite address setup vs. WCLK—1.39—1.59—1.87ns
tWADHDWrite address hold vs. WCLK—0.00—0.00—0.00ns
tWENSUWrite enable setup vs. WCLK—1.39—1.59—1.87ns
tWENHDWrite enable hold vs. WCLK—0.00—0.00—0.00ns
tWCKHWCLK minimum high pulse width0.75—0.75—0.75—ns
tWCLKWCLK minimum low pulse width1.76—1.76—1.76—ns
tWCKPWCLK minimum period2.51—2.51—2.51—ns
Read Mode
tRADSURead address setup vs. RCLK—1.71—1.94—2.28ns
tRADHDRead address hold vs. RCLK—0.00—0.00—0.00ns
tRENSURead enable setup vs. RCLK—1.71—1.94—2.28ns
tRENHDRead enable hold vs. RCLK—0.00—0.00—0.00ns
tRCK2RD1RCLK-to-OUT (Pipelined)—1.43—1.63—1.92ns
tRCK2RD2RCLK-to-OUT (Non-Pipelined)—2.26—2.58—3.03ns
tRCLKHRCLK minimum high pulse width0.73—0.73—0.73—ns
tRCLKLRCLK minimum low pulse width1.89—1.89—1.89—ns
tRCKPRCLK minimum period2.62—2.62—2.62—ns
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. WCLK—2.37—2.70—3.17ns
tWDAHDWrite data hold vs. WCLK—0.00—0.00—0.00ns
tWADSUWrite address setup vs. WCLK—2.37—2.70—3.17ns
tWADHDWrite address hold vs. WCLK—0.00—0.00—0.00ns
tWENSUWrite enable setup vs. WCLK—2.37—2.70—3.17ns
tWENHDWrite enable hold vs. WCLK—0.00—0.00—0.00ns
tWCKHWCLK minimum high pulse width0.75—0.75—0.75—ns
tWCLKWCLK minimum low pulse width2.51—2.51—2.51—ns
tWCKPWCLK minimum period3.26—3.26—3.26—ns
Read Mode
tRADSURead address setup vs. RCLK—3.08—3.51—4.13ns
tRADHDRead address hold vs. RCLK—0.00—0.00—0.00ns
tRENSURead enable setup vs. RCLK—3.08—3.51—4.13ns
tRENHDRead enable hold vs. RCLK—0.00—0.00—0.00ns
tRCK2RD1RCLK-to-OUT (Pipelined)—2.36—2.69—3.16ns
tRCK2RD2RCLK-to-OUT (Non-Pipelined)—2.83—3.23—3.79ns
tRCLKHRCLK minimum high pulse width0.73—0.73—0.73—ns
tRCLKLRCLK minimum low pulse width2.96—2.96—2.96—ns
tRCKPRCLK minimum period3.69—3.69—3.69—ns
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. WCLK—5.78—6.58—7.74ns
tWDAHDWrite data hold vs. WCLK—0.00—0.00—0.00ns
tWADSUWrite address setup vs. WCLK—5.78—6.58—7.74ns
tWADHDWrite address hold vs. WCLK—0.00—0.00—0.00ns
tWENSUWrite enable setup vs. WCLK—5.78—6.58—7.74ns
tWENHDWrite enable hold vs. WCLK—0.00—0.00—0.00ns
tWCKHWCLK minimum high pulse width0.75—0.75—0.75—ns
tWCLKWCLK minimum low pulse width5.13—5.13—5.13—ns
tWCKPWCLK minimum period5.88—5.88—5.88—ns
Read Mode
tRADSURead address setup vs. RCLK—6.75—7.69—9.04ns
tRADHDRead address hold vs. RCLK—0.00—0.00—0.00ns
tRENSURead enable setup vs. RCLK—6.75—7.69—9.04ns
tRENHDRead enable hold vs. RCLK—0.00—0.00—0.00ns
tRCK2RD1RCLK-to-OUT (Pipelined)—3.39—3.86—4.54ns
tRCK2RD2RCLK-to-OUT (Non-Pipelined)—4.93—5.62—6.61ns
tRCLKHRCLK minimum high pulse width0.73—0.73—0.73—ns
tRCLKLRCLK minimum low pulse width5.77—5.77—5.77—ns
tRCKPRCLK minimum period6.50—6.50—6.50—ns
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. WCLK—16.54—18.84—22.15ns
tWDAHDWrite data hold vs. WCLK—0.00—0.00—0.00ns
tWADSUWrite address setup vs. WCLK—16.54—18.84—22.15ns
tWADHDWrite address hold vs. WCLK—0.00—0.00—0.00ns
tWENSUWrite enable setup vs. WCLK—16.54—18.84—22.15ns
tWENHDWrite enable hold vs. WCLK—0.00—0.00—0.00ns
tWCKHWCLK minimum high pulse width0.75—0.75—0.75—ns
tWCLKWCLK minimum low pulse width13.40—13.40—13.40—ns
tWCKPWCLK minimum period14.15—14.15—14.15—ns
Read Mode
tRADSURead address setup vs. RCLK—18.13—20.65—24.27ns
tRADHDRead address hold vs. RCLK—0.00—0.00—0.00ns
tRENSURead enable setup vs. RCLK—18.13—20.65—24.27ns
tRENHDRead enable hold vs. RCLK—0.00—0.00—0.00ns
tRCK2RD1RCLK-to-OUT (Pipelined)—12.08—13.76—16.17ns
tRCK2RD2RCLK-to-OUT (Non-Pipelined)—12.83—14.62—17.18ns
tRCLKHRCLK minimum high pulse width0.73—0.73—0.73—ns
tRCLKLRCLK minimum low pulse width14.41—14.41—14.41—ns
tRCKPRCLK minimum period15.14—15.14—15.14—ns
Note: Timing data for these sixteen cascaded RAM blocks uses a depth of 65,536. For all other combinations, use Microchip’s timing software.