2.10.4.1 Timing Characteristics
The following figure shows the timing model of SRAM.
The following figures shows the timing waveforms of RAM write and RAM read.
The following tables list the timing characteristics of different RAM blocks.
Parameter | Description | –2 Speed | –1 Speed | Std Speed | Units | |||
---|---|---|---|---|---|---|---|---|
Min. | Max. | Min. | Max. | Min. | Max. | |||
Write Mode | ||||||||
tWDASU | Write data setup vs. WCLK | — | 1.08 | — | 1.23 | — | 1.45 | ns |
tWDAHD | Write data hold vs. WCLK | — | 0.22 | — | 0.25 | — | 0.30 | ns |
tWADSU | Write address setup vs. WCLK | — | 1.08 | — | 1.23 | — | 1.45 | ns |
tWADHD | Write address hold vs. WCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tWENSU | Write enable setup vs. WCLK | — | 1.08 | — | 1.23 | — | 1.45 | ns |
tWENHD | Write enable hold vs. WCLK | — | 0.22 | — | 0.25 | — | 0.30 | ns |
tWCKH | WCLK minimum high pulse width | 0.75 | — | 0.75 | — | 0.75 | — | ns |
tWCLK | WCLK minimum low pulse width | 0.88 | — | 0.88 | — | 0.88 | — | ns |
tWCKP | WCLK minimum period | 1.63 | — | 1.63 | — | 1.63 | — | ns |
Read Mode | ||||||||
tRADSU | Read address setup vs. RCLK | — | 0.81 | — | 0.92 | — | 1.08 | ns |
tRADHD | Read address hold vs. RCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tRENSU | Read enable setup vs. RCLK | — | 0.81 | — | 0.92 | — | 1.08 | ns |
tRENHD | Read enable hold vs. RCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tRCK2RD1 | RCLK-to-OUT (Pipelined) | — | 1.32 | — | 1.51 | — | 1.77 | ns |
tRCK2RD2 | RCLK-to-OUT (Non-Pipelined) | — | 2.16 | — | 2.46 | — | 2.90 | ns |
tRCLKH | RCLK minimum high pulse width | 0.77 | — | 0.77 | — | 0.77 | — | ns |
tRCLKL | RCLK minimum low pulse width | 0.93 | — | 0.93 | — | 0.93 | — | ns |
tRCKP | RCLK minimum period | 1.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.
Parameter | Description | –2 Speed | –1 Speed | Std Speed | ||||
---|---|---|---|---|---|---|---|---|
Min. | Max. | Min. | Max. | Min. | Max. | Units | ||
Write Mode | ||||||||
tWDASU | Write data setup vs. WCLK | — | 1.39 | — | 1.59 | — | 1.87 | ns |
tWDAHD | Write data hold vs. WCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tWADSU | Write address setup vs. WCLK | — | 1.39 | — | 1.59 | — | 1.87 | ns |
tWADHD | Write address hold vs. WCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tWENSU | Write enable setup vs. WCLK | — | 1.39 | — | 1.59 | — | 1.87 | ns |
tWENHD | Write enable hold vs. WCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tWCKH | WCLK minimum high pulse width | 0.75 | — | 0.75 | — | 0.75 | — | ns |
tWCLK | WCLK minimum low pulse width | 1.76 | — | 1.76 | — | 1.76 | — | ns |
tWCKP | WCLK minimum period | 2.51 | — | 2.51 | — | 2.51 | — | ns |
Read Mode | ||||||||
tRADSU | Read address setup vs. RCLK | — | 1.71 | — | 1.94 | — | 2.28 | ns |
tRADHD | Read address hold vs. RCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tRENSU | Read enable setup vs. RCLK | — | 1.71 | — | 1.94 | — | 2.28 | ns |
tRENHD | Read enable hold vs. RCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tRCK2RD1 | RCLK-to-OUT (Pipelined) | — | 1.43 | — | 1.63 | — | 1.92 | ns |
tRCK2RD2 | RCLK-to-OUT (Non-Pipelined) | — | 2.26 | — | 2.58 | — | 3.03 | ns |
tRCLKH | RCLK minimum high pulse width | 0.73 | — | 0.73 | — | 0.73 | — | ns |
tRCLKL | RCLK minimum low pulse width | 1.89 | — | 1.89 | — | 1.89 | — | ns |
tRCKP | RCLK minimum period | 2.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.
Parameter | Description | –2 Speed | –1 Speed | Std Speed | ||||
---|---|---|---|---|---|---|---|---|
Min. | Max. | Min. | Max. | Min. | Max. | Units | ||
Write Mode | ||||||||
tWDASU | Write data setup vs. WCLK | — | 2.37 | — | 2.70 | — | 3.17 | ns |
tWDAHD | Write data hold vs. WCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tWADSU | Write address setup vs. WCLK | — | 2.37 | — | 2.70 | — | 3.17 | ns |
tWADHD | Write address hold vs. WCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tWENSU | Write enable setup vs. WCLK | — | 2.37 | — | 2.70 | — | 3.17 | ns |
tWENHD | Write enable hold vs. WCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tWCKH | WCLK minimum high pulse width | 0.75 | — | 0.75 | — | 0.75 | — | ns |
tWCLK | WCLK minimum low pulse width | 2.51 | — | 2.51 | — | 2.51 | — | ns |
tWCKP | WCLK minimum period | 3.26 | — | 3.26 | — | 3.26 | — | ns |
Read Mode | ||||||||
tRADSU | Read address setup vs. RCLK | — | 3.08 | — | 3.51 | — | 4.13 | ns |
tRADHD | Read address hold vs. RCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tRENSU | Read enable setup vs. RCLK | — | 3.08 | — | 3.51 | — | 4.13 | ns |
tRENHD | Read enable hold vs. RCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tRCK2RD1 | RCLK-to-OUT (Pipelined) | — | 2.36 | — | 2.69 | — | 3.16 | ns |
tRCK2RD2 | RCLK-to-OUT (Non-Pipelined) | — | 2.83 | — | 3.23 | — | 3.79 | ns |
tRCLKH | RCLK minimum high pulse width | 0.73 | — | 0.73 | — | 0.73 | — | ns |
tRCLKL | RCLK minimum low pulse width | 2.96 | — | 2.96 | — | 2.96 | — | ns |
tRCKP | RCLK minimum period | 3.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.
Parameter | Description | –2 Speed | –1 Speed | Std Speed | ||||
---|---|---|---|---|---|---|---|---|
Min. | Max. | Min. | Max. | Min. | Max. | Units | ||
Write Mode | ||||||||
tWDASU | Write data setup vs. WCLK | — | 5.78 | — | 6.58 | — | 7.74 | ns |
tWDAHD | Write data hold vs. WCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tWADSU | Write address setup vs. WCLK | — | 5.78 | — | 6.58 | — | 7.74 | ns |
tWADHD | Write address hold vs. WCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tWENSU | Write enable setup vs. WCLK | — | 5.78 | — | 6.58 | — | 7.74 | ns |
tWENHD | Write enable hold vs. WCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tWCKH | WCLK minimum high pulse width | 0.75 | — | 0.75 | — | 0.75 | — | ns |
tWCLK | WCLK minimum low pulse width | 5.13 | — | 5.13 | — | 5.13 | — | ns |
tWCKP | WCLK minimum period | 5.88 | — | 5.88 | — | 5.88 | — | ns |
Read Mode | ||||||||
tRADSU | Read address setup vs. RCLK | — | 6.75 | — | 7.69 | — | 9.04 | ns |
tRADHD | Read address hold vs. RCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tRENSU | Read enable setup vs. RCLK | — | 6.75 | — | 7.69 | — | 9.04 | ns |
tRENHD | Read enable hold vs. RCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tRCK2RD1 | RCLK-to-OUT (Pipelined) | — | 3.39 | — | 3.86 | — | 4.54 | ns |
tRCK2RD2 | RCLK-to-OUT (Non-Pipelined) | — | 4.93 | — | 5.62 | — | 6.61 | ns |
tRCLKH | RCLK minimum high pulse width | 0.73 | — | 0.73 | — | 0.73 | — | ns |
tRCLKL | RCLK minimum low pulse width | 5.77 | — | 5.77 | — | 5.77 | — | ns |
tRCKP | RCLK minimum period | 6.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.
Parameter | Description | –2 Speed | –1 Speed | Std Speed | ||||
---|---|---|---|---|---|---|---|---|
Min. | Max. | Min. | Max. | Min. | Max. | Units | ||
Write Mode | ||||||||
tWDASU | Write data setup vs. WCLK | — | 16.54 | — | 18.84 | — | 22.15 | ns |
tWDAHD | Write data hold vs. WCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tWADSU | Write address setup vs. WCLK | — | 16.54 | — | 18.84 | — | 22.15 | ns |
tWADHD | Write address hold vs. WCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tWENSU | Write enable setup vs. WCLK | — | 16.54 | — | 18.84 | — | 22.15 | ns |
tWENHD | Write enable hold vs. WCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tWCKH | WCLK minimum high pulse width | 0.75 | — | 0.75 | — | 0.75 | — | ns |
tWCLK | WCLK minimum low pulse width | 13.40 | — | 13.40 | — | 13.40 | — | ns |
tWCKP | WCLK minimum period | 14.15 | — | 14.15 | — | 14.15 | — | ns |
Read Mode | ||||||||
tRADSU | Read address setup vs. RCLK | — | 18.13 | — | 20.65 | — | 24.27 | ns |
tRADHD | Read address hold vs. RCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tRENSU | Read enable setup vs. RCLK | — | 18.13 | — | 20.65 | — | 24.27 | ns |
tRENHD | Read enable hold vs. RCLK | — | 0.00 | — | 0.00 | — | 0.00 | ns |
tRCK2RD1 | RCLK-to-OUT (Pipelined) | — | 12.08 | — | 13.76 | — | 16.17 | ns |
tRCK2RD2 | RCLK-to-OUT (Non-Pipelined) | — | 12.83 | — | 14.62 | — | 17.18 | ns |
tRCLKH | RCLK minimum high pulse width | 0.73 | — | 0.73 | — | 0.73 | — | ns |
tRCLKL | RCLK minimum low pulse width | 14.41 | — | 14.41 | — | 14.41 | — | ns |
tRCKP | RCLK minimum period | 15.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.