32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification FEATURES: * Organized as 2M x 16 * Single Voltage Read and Write Operations - VDD = 1.7V - 1.95V for Program, Erase and Read * Top or Bottom Boot Block Protection - Bottom Boot Protection - SST34WA3203 - Top Boot Protection - SST34WA3204 * Multiplexed Data and Address for reduced I/O count - A15-A0 multiplexed as DQ15-DQ0 - Addresses are latched by AVD# control input when BEF# is low * Low Power Consumption (Typical) - Standby Current: 4A - Auto Low Power Mode: 4 A * Flexible Memory Organization - 4 Banks (512 KW) - 63 Uniform 32 KWord blocks - Uniform Sectors (2KWord) for entire memory array * Concurrent Memory Operation - Read While Program (RWP) - Read While Erase (RWE) * Erase-Suspend/Erase-Resume Capability - Read while Erase-Suspend - Program while Erase-Suspend - Read while Program during Erase-Suspend * Synchronous Burst Mode Read (54 MHz/66 MHz) - Continuous, Sequential Linear Burst - 8/16/32-words with Wrap-Around Burst - 8/16/32-words without Wrap-Around Burst - Burst Access Time: 13.5 ns/11.5 ns - Asynchronous Random Address Access: 70 ns * Industry Standard CFI interface compatible * Fast Program and Erase (Typical) - Word Program Time: 10 s - Sector/Block Erase Time: 15 ms - Chip Erase Time: 30 ms * Expanded Block Locking - All blocks locked at Power-up - Any block can be locked/unlocked by software * Flash Security ID - 128-bit unique ID - factory preset - 128-word non-erasable, lockable User-programmed ID bits ("OTP-like") * End-of-Write Detection - Data# Polling - Toggle bit * Packages Available - 44-ball VFBGA (6 x 8mm) * Superior Reliability - Endurance per sector: 1,000,000 cycles (typical) - Greater than 100 years Data Retention * All non-Pb (lead-free) devices are RoHS compliant PRODUCT DESCRIPTION The SST34WA3203 and SST34WA3204 are 32 Mbit (2 Mbit x16) Flash memory devices with Burst Mode data access that utilize a single 1.8 V supply. When super voltage VH (11.4V to 12V) is applied to the ACC pin, eight word programming is enabled for faster manufacturingenvironment programming. The devices feature a 512 KWord uniform multi-bank architecture that consists of four banks. The boot block, either the top or bottom block, consists of 15 standard 32 KWord blocks and four parameter 8 KWord blocks for added granularity. The remaining two banks each contain uniform 32 KWord blocks. Each 32 KWord block is further divided into sixteen uniform 2 KWord sectors. Blocks and sectors are individually erasable for increased flexibility. Any bank can be read while another bank is being erased or programmed, with zero latency. The SST34WA3203/3204 support an Erase-Suspend mode during which data can be programmed to, or read from, any sector or block that is not being erased. SST34WA3203/3204 support synchronous Burst mode Read from any address location of the memory array. The Burst mode allows sequential data set reading with significantly shorter latency delays than during a random (c)2007 Silicon Storage Technology, Inc. S71340-02-000 10/07 1 read, including 8-, 16-, 32-words or continuous or without wrap-around. The devices offer an expanded Block Locking scheme for data protection against any writes. Each block can be individually locked. Additionally, the top or bottom 8 KWord parameter blocks can be individually locked for finer granularity of the top or bottom boot blocks. A 136-words Security ID, included on the devices, increases system design security. The Security ID is divided into two segments: an 8-word, 128-bit segment factory programmed with a SST Unique ID, and a 128word segment that can be programmed and locked by the user. When not locked, the user programmable bits can be programmed but never erased. Designed, manufactured, and tested for applications requiring low power and small form factor the SST34WA3203/3204 is offered in an extended temperature with a small footprint package to meet board space constraints requirement. See Figure 3 for pin assignments. The SST logo and SuperFlash are registered trademarks of Silicon Storage Technology, Inc. CSF and ComboMemory are trademarks of Silicon Storage Technology, Inc. These specifications are subject to change without notice. 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification Device Operation Asynchronous Read Commands are used to initiate the memory operation functions of the device. Commands are written to the device using standard microprocessor write sequences. The default configuration on power-up, or after a hardware reset via the RST# pin, is Asynchronous Read. To read data from the memory array, the system must assert a valid address on A/DQ15-A/DQ0 and A20-A16, while AVD# and BEF# are at VIL. During the read, WE# remains at VIH and CLK is X for Asynchronous Read, the rising edge of AVD# latches the address, and OE# is driven to VIL. The data appears on A/DQ15-A/DQ0. For details, see Figure 4. Since the memory array is divided into four banks, each bank remains enabled for read access until the command register contents are altered. The SST34WA3203/3204 device also has an Auto Low Power mode which puts the device in a "near standby" mode after data has been accessed with a valid Read operation. This reduces the IDD active read current. The Auto Low Power mode reduces the typical IDD to Stand-By level. The device exits the Auto Low Power mode with any address or control signal transition; therefore, there is no access time penalty for Read cycles. Address access time (TACC) is equal to the delay from stable addresses to valid output data. The chip enable access time (TCE) is the delay from the stable addresses and stable BEF# to valid data at the outputs. The output enable access time (TOE) is the delay from the falling edge of OE# to valid data at the output. . TABLE 1: Critical Parameters Critical Parameters Values Units Max Random Address Access Time Max Synchronous Access Time (54 MHz) Max Synchronous Access Time (66 MHz) 70 ns 13.5 ns 11.5 The internal state machine is set to read array data upon device power-up or after a hardware reset. This ensures that no spurious alteration of the memory content occurs during the power transition. ns T1.0 1340 Concurrent Read/Write Operation The multi-bank architecture of this device allows zero latency Concurrent Read/Write operation whereby the user can read from one bank while programming or erasing in another bank. With this operation a user can read system code in one bank while updating data in another bank. A unique feature of the SST34WA3203/3204 is ability to Read during an Erase-Suspend even while Programming in another bank. This feature is designed to respond to interrupt requests during concurrent operation. See Table 2, Current Read/Write State. TABLE 2: Concurrent Read/Write State Current Operation in One Bank Possible Operation in Any Other Bank Read No Operation Read Write Write Read Write No Operation No Operation Read No Operation Write Burst Mode Read (Synchronous) The SST34WA3203/3204 default configuration on powerup or after reset is Asynchronous Read. However, it can be configured to operate in a Synchronous Read mode with a continuous, sequential linear burst operation or a linear burst operation of 8-, 16-, or 32-words length with wraparound. Before setting the device configuration to Burst Mode, determine the number of wait states for the initial word access time (TIACC) and the desired Burst mode-- continuous with, or without, wrap-around. T2.0 1340 Note: For the purposes of this table, "Write" means to perform Sector/Block or Word-Program operations as applicable to the appropriate bank. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 2 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification Wait States number of clock cycles if data is not ready. Refer to the details in "Handshaking Feature" section. On power up, the SST34WA3203/3204 defaults to asynchronous read operation. The device is automatically enabled for burst mode on the first rising edge on the CLK input, while the AVD# is held low for one clock cycle and the address is latched on the first rising edge of the CLK. Prior to activating the clock signal, the system determines how many wait states are desired for the initial word (TIACC) of each burst session. The system then writes the Set Configuration Register command sequence. The initial word is output on the Data Bus TIACC after the active edge of the first CLK cycle. Each successive clock cycle automatically increments the addresses counter. Subsequent words are output on the Data Bus TBACC after the active edge of each successive clock cycle. To return the device to Asynchronous Read mode, either drive BEF# to VIH or drive RST# to VIL,. The device automatically delays RY/BY# by the needed Power-up/ Hardware Reset Asynchronous Read Mode Only Active CLK edge when AVD# is low BEF# VIH RST# VIL Synchronous Read Mode Only 1340 F01.1 FIGURE 1: Synchronous/Asynchronous State Diagram 8-, 16-, 32-Words Linear Burst Mode with WrapAround reached, the address wraps back to the first address of the selected group and continues incrementing from there. The SST34WA3203/3204 device supports a synchronous read operation with a Linear Burst mode of a predetermined word length with wrap-around. Groups of 8, 16, and 32 words can be read in this way as defined in Table 3. An example of an 8-word linear Burst mode with WrapAround is as follows: if the starting address in the 8-word mode is 11H (8 words group start = 10H, group end = 17H), the address range to be read would be 10H-17H, and the burst sequence would be 11H -12H -13H - 14H 15H - 16H - 17H - 10H - and so on. In 8, 16, and 32-words Linear Burst mode operation, the starting address of the linear burst sequence is the address written to the device. Each successive clock cycle automatically increments the address counter until the top address of the group is reached. Once the top address is The RY/BY# pin will indicate when valid data is present on the data bus. TABLE 3: 8-, 16-, 32-Words Linear Burst Mode Wrap-Around Groups Group Size Address Ranges 8 words 00000H - 00007H 00008H - 0000FH 00010H - 00017H ... (A)1 - (A + 7H) 16 words 00000H - 0000FH 00010H - 0001FH 00020H - 0002FH ... (B)1 - (B + FH) 32 words 00000H - 0001FH 00020H - 0003FH 00040H - 0005FH ... (C)1 - (C + 1FH) T3.0 1340 1. A is a multiple of 00008H, B is a multiple of 00010H, and C is a multiple of 00020H. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 3 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification In synchronous, continuous, sequential, linear read array, a latency in output data may occur when a burst sequence crosses the first 32-word address boundary. If the burst read start address is 8-word boundary aligned (A0 = A1 = A2 = 0), the delay does not occur. If the burst read start address is mis-aligned to an 8-word boundary, the delay occurs once per burst-mode read sequence. The RY/BY# signal will indicate this delay to the system. 8-16-32-Words Linear Burst Mode without WrapAround The SST34WA3203/3204 device supports a synchronous read operation without a Linear Burst mode. A fixed number of words predefined as 8-, 16-, or 32-words are read from consecutive addresses starting with the initial word, which is written to the device. Once the fixed number of words are read completely, the Burst Read operation stops and the RY/BY# output goes low. There is no group limitation as there is with Linear Burst with Wrap-Around. See Table 3 for group definitions. Burst Register The SST34WA3203/3204 defaults to Asynchronous Read on power-up. However, it can be configured to operate in a Synchronous Read Mode with continuous, sequential linear burst operation and linear burst operation of 8-, 16-, 32- words length with wrap-around. An example of an 8-word linear Burst mode without WrapAround is as follows: for an 8-word length Burst Read, if the starting address written to the device is 39h, the burst sequence would be 39-3A-3B-3C-3D-3E-3F-40h, and the read operation will be terminated at 40h. In a similar fashion, the 16-word and 32-word modes begin their burst sequence on the starting address written to the device, and Continuously Read to the predefined word length, of 16 or 32 words. The Burst Register is used to configure the type of read bus access the memory will perform by setting the desired Mode of Burst (continuous or wrap-around) and the number of wait states for the initial word access time (TIACC). The operation is similar to the Continuous Burst, but will stop the operation at fixed word length. If the device crosses the first 32-word address boundary during burst read, a latency may occur before data appears for the next address and RY/BY# is pulsing low. If the burst read start address is 8-word boundary aligned (A0 = A1 = A2 = 0), the latency does not occur. If the host system crosses the bank boundary, the device will react in the same manner as in the Continuous Burst. The user can set the Burst Register with the Set Burst Register Command. The Burst Register will retain its information until it is reset via the RST# pin or after PowerUp. Continuous Linear Burst Mode Upon power-up or hardware reset using the RST# pin, the device will be in the default state. The Burst Register can only be changed in Read and Erase Suspend mode. The Set Burst Register Command is initiated by executing a three-cycle command sequence. On the last bus cycle, Data is C0H, address bits A11-A0 are 555H, and address bits A17-A12 set the code to be latched, as shown in Table 4. The SST34WA3203/3204 device supports a synchronous read operation with a continuous, sequential linear Burst mode read. When in this mode, the Addresses are automatically incriminated linearly with every successive clock active edge. If the device reaches the Highest Memory Location Address (FFFFFH), it will continue the continuous, sequential linear Burst read operation by wrapping around to Address 00000H. The Burst operation will continue sequentially until another address is latched via the AVD# pin, until BEF# is driven to VIH, or until RST# is driven to VIL. When an address is latched via AVD# pin with active edge of CLK, a new burst read will start with a new initial address. If the continuous, sequential linear burst read sequence crosses a bank boundary into a bank that is performing a Programming or Erasing operation, the device will provide status information. Once the system has completed the status read operation, or the device has completed the Program/Erase Operation, the system is allowed to start a new burst read operation. In this case a new address needs to be latched via the AVD# pin. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 4 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 4: Burst Mode Configuration Command Function Address Value Programmable A12 Initial Wait A13 State A14 A14 - A13 - A12 values 0 - 0 - 1 = 3 wait states for initial word 0 - 1 - 0 = 4 wait states for initial word 0 - 1 - 1 = 5 wait states for initial word 1 - 0 - 0 = 6 wait states for initial word 1 - 0 - 1 = 7 wait states for initial word (default) 1 - 1 - 0 = Reserved 1 - 1 - 1 = Reserved Burst Mode Type A16 - A15 values 0 - 0 = Continuous burst (default) 0 - 1 = 8-word linear burst 1 - 0 = 16-word linear burst 1 - 1 = 32-word linear burst A15 A16 A17 0 = linear burst with wrap-around (default) 1 = linear burst without wrap-around T4.0 1340 Note: The Device will be in the default state after Hardware Reset (via RST# pin) or after Power-Up. Burst Suspend/Resume The Burst Suspend / Resume feature allows the system to temporarily suspend a synchronous burst operation during the initial access, before data is available, or after the device is reading data. When the burst operation is suspended, previously latched internal data and the current state are retained. Burst Suspend occurs when BEF# is asserted, WE# is deasserted, and OE# is de-asserted. CLK must be halted at VIH or VIL. To resume the burst access, OE# is reasserted, and afterwards CLK can be restarted. Subsequent CLK edges resume the burst sequence where it was suspended. When the Burst Suspend is enabled the device will enter a low power mode, in which the current consumption is reduced to typically 1mA. The RY/BY# pin, which is controlled by BEF#, will remain active and is not placed into a high-impedance state when OE# is de-asserted. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 5 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification Writing Commands acceleration mode and return to the read mode. The first cycle contains the data 90h, and the second cycle contains the data 00h. The SST34WA3203/3204 accept address and data information in the form of program commands. To write a command, the system needs to drive BEF#, and WE# to VIL. The addresses are latched on the rising edge of AVD# while keeping OE# at VIH, and data is latched on the rising edge of WE# while keeping OE# at VIH . Eight-Word Program An Eight Word Program command is provided for fast data programming. At room temperature and normal VDD, the command is only enabled when the ACC pin is at Supervoltage VH (11.4V to 12V). The Eight Word Program Operation is initiated with the A0H command and then the host provides eight consecutive data words. The Eight Word program is an Asynchronous operation and the CLK signal is ignored. The system drives BEF# low to VIL and the Initial address is latched on the rising edge of the first AVD# pulse while keeping OE# high. Data is latched on the rising edge of each WE# pulse while keeping OE# high. See Figure 10 for AC timings. The Initial address AINI must be 8-words boundary aligned (A0 = A1 = A2 = 0), otherwise the part will force the boundary alignment. Each subsequent WE# pulse will automatically increment the address of one word from AINI to AINI + 7. The user must issue 8 data words to be programmed when in Eight Word Program Mode. Word-Program Operation The SST34WA3203/3204 are programmed on a word-byword basis. Before programming, erase the sector to be programmed. A Program operation is accomplished in three phases. First, the Software Data Protection is initiated using the three-word load sequence. Next, the word address and word data are loaded. Finally, the internal Program operation initiates after the rising edge of the fourth WE#. The Program operation completes within 12 s. The SST34WA3203/3204 features an programming acceleration mode for faster programming. Once the device enters the programming acceleration mode, only two write cycles are required to program a word, instead of the four cycles required in the standard program command sequence. Standby Mode During the Program operation, the only valid reads within the bank being programmed are status reads (DQ7 Data# Polling and DQ2/DQ6 Toggle Bits). Any commands issued during an internal Program operation are ignored. The SST34WA3203/3204 enter the Standby mode when both the BEF# and RST# inputs are held at VDD 0.2 V. The device requires standard access time (TCE) for read access before it is ready to read data. When the Program Operation is complete, the bank will return to Read Array Mode. For Program operation timing diagram and flowchart, see Figure 8 and Figure 22. Auto Low Power Mode These devices have the Auto Lower Power mode which puts it in a near standby mode. In Asynchronous read mode, this happens when addresses remain stable within TACC + 60 ns after data is accessed with a valid Read operation. This reduces the IDD active Read current to 3 A, typically. Programming Acceleration Operation The programming acceleration makes programing faster than using a standard program command sequence because it reduces the standard four-cycle process to two cycles. Two unlock cycles initiates the programming acceleration command sequence which is followed by a third write cycle containing 20H as the programming acceleration command. The chip enters the programming acceleration mode. To program in this mode, a two-cycle programming acceleration program command sequence is all that is required. The first cycle contains the programming acceleration command, A0h; the second cycle contains the program address and data. Likewise, additional data is programmed. The initial two unlock cycles required in the standard program command sequence is eliminated. This reduces the total programming time. See Table 15 for programming acceleration command sequence requirements. While BEF# is low, the device exits Auto Low Power mode with any address transition or control signal transition used to initiate another Read cycle, with no access time penalty. While in Auto Low Power mode, output data is latched and always available to the system. In synchronous read mode, after the AVD# falling edge, the device automatically enters the Auto Low Power mode when there is no active CLK edge within TACC+ 60ns. The device exits Auto Low Power mode with an active CLK edge. The system issues a two-cycle programming acceleration reset command sequence to exit the programming (c)2007 Silicon Storage Technology, Inc. S71340-02-000 6 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification Memory Architecture Erase-Suspend, Erase-Resume Operations The SST34WA3203/3204 features a 4-bank,512 KWord uniform multi-bank architecture. Of the four banks, the top or bottom banks contain 15 standard 32 KWord blocks and four parameter 8 KWord blocks for added granularity. The remaining three banks each contain uniform 32 KWord blocks. All 8 and 32 KWord blocks are further divided into 4 or 16 uniform 2 KWord sectors, respectively. The Erase-Suspend command temporarily suspends a Sector/Block-Erase operation which allows data to be read from any memory location, or to be programmed into any sector or block that is not suspended for an Erase operation. The operation is executed by issuing the EraseSuspend one-word command, B0H. The device automatically enters the Erase-Suspend Read Mode within TES, 15 s, after the Erase-Suspend command is issued. Valid data is read from any sector or block that is not suspended from an Erase operation. Reading at an address location within erase-suspended sectors or blocks will output DQ2 toggling and DQ6 at `1'. See Table 6, Write Operation Status, for details. While in Erase-Suspend mode, a Word-Program operations are allowed for all sectors and blocks, with the exception of the sector or block selected for Erase-Suspend. If a Word Program operation is attempted in the suspended sector or block, the command is rejected and the Program operation is not performed. Each block and sector can be individually erased for greater flexibility. The device's unique bank architecture, allows reads from any bank while another bank is being erased (RWE) or programmed (RWP). The device also supports an Erase-Suspend mode that allows programming data in any other sector or block other than the one being erase-suspended. It can also read data at any memory sector or block other than the one being erased during the Erase-Suspend operation. Suspend operations cannot be nested because the system needs to complete or resume any previously suspended operation before a new operation can be suspended. Sector/Block-Erase Operation The system can also issue the Software ID Entry command during the Erase-Suspend. After the system has issued the Software ID Exit command, the device automatically reverts to Read Mode. The Sector/Block-Erase operation allows the system to erase the device on a sector-by-sector or block-by-block basis. The SST34WA3203/3204 offers Sector-Erase and Block-Erase modes. The sector architecture is based on uniform sector size of 2 KWord. The Block-Erase mode erases either the regular 32 KWord blocks or the smaller 8 KWord Parameter Blocks. The Sector-Erase operation is initiated by executing a six-word command sequence with Sector-Erase command (50H) and sector address (SA) in the last bus cycle. The Block-Erase operation is initiated by executing a six-word command sequence with Block-Erase command (30H) and block address (BA) in the last bus cycle. The Sector or Block address is latched during the sixth cycle, either on the rising edge of AVD# or on the falling edge of WE# cycle, whichever occurs last, while the command (30H/50H) is latched on the rising edge of the sixth WE# pulse. The internal Erase operation begins after the sixth WE# pulse. The End-of-Erase operation can be determined using either Data# Polling or Toggle Bit methods. See Figure 9 for timing waveforms and Figure 26 for the flowchart. To resume the Sector/Block-Erase operation that is suspended, the system must issue the Erase-Resume command. The operation is executed by issuing the EraseResume one-word command, 30H, at any address in the last word sequence. For an erase operation being suspended or re-suspended after resume, the cumulative erase time needed is greater than the erase time of a non-suspended erase operation. The accumulative erase time needed may become very long if the hold time from Erase-Resume to the next EraseSuspend operation, TERH, is less than 330s. The Erase-Resume command will be ignored until any program operations initiated during Erase-Suspend are complete. The Erase-Suspend and Program Resume operations have no influence on the program operation. See Table 5 for details of Suspend-Resume and Concurrent operations. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 7 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 5: Erase-Suspend and Concurrent Banks State Current Operation in One Bank Possible Operation in The Same Bank Possible Operation in Any Other Concurrent Bank Sector/Block-Erase-Suspend Read any other Sector/Block within the same Bank No Operation Sector/Block-Erase-Suspend Read any other Sector/Block within the same Bank Program any Sector/Block Sector/Block-Erase-Suspend Program any other Sector/Block within the same Bank No Operation Sector/Block-Erase-Suspend Program any other Sector/Block within the same Bank Read any Sector/Block Sector/Block-Erase-Suspend No Operation Read any Sector/Block Sector/Block-Erase-Suspend No Operation Program any Sector/Block T5.0 1340 Chip-Erase Operation Ready (RY/BY#) The SST34WA3203/3204 provides a Chip-Erase operation which allows the user to erase the entire memory array to the `1' state. This is a quick way to erase the entire device. To initiate the Chip-Erase execute a six-word command sequence with the Chip-Erase command, 10H, at address 555H in the last word sequence. The Erase operation begins with the rising edge of the sixth WE#. During the Erase operation, the only valid reads are Toggle Bit or Data# Polling. See Table 15 for the command sequence, Figure 9 for timing diagram, and Figure 26 for the flowchart. Any commands issued during the Chip-Erase operation are ignored, including the Erase-Suspend Command. If WP# pin is held to VIL, or one or more blocks are locked, the Chip Erase Operation is disabled. The RY/BY# pin is a dedicated status output that indicates valid output data on A/DQ15-A/DQ0 during synchronous burst reads. When RY/BY# is asserted (RY/BY# = VOH), the output data is valid and can be read. When RY/BY# is de-asserted (RY/BY# = VOL), the system will wait until RY/ BY# is re-asserted before expecting the next word of data. Two conditions cause the RY/BY# output to be low: during the initial access while in burst mode, and when the device is set to Continuous Burst Mode and the address crosses the first 32 word boundary. In asynchronous, non-burst mode, the RY/BY# pin does not indicate valid or invalid output data. Instead, RY/BY# = VOH when BEF# = VIL, and RY/BY# is Hi-Z when BEF# = VIH. Write Operation Status Detection Data# Polling (DQ7) The SST34WA3203/3204 optimizes the system Write cycle time by providing two software means to detect the completion of a Program Write cycle or an Erase Write cycle. The software detection includes two status bits: Data# Polling (DQ7) and Toggle Bit (DQ6). The End-ofWrite detection mode, which is enabled after the rising edge of WE#, initiates the internal Program or Erase operation. The actual completion of the nonvolatile write is asynchronous with the system; therefore, either a Data# Polling (DQ7), or Toggle Bit (DQ6) Read may be simultaneous with the completion of the Write cycle. If this occurs, the system will get an erroneous result. For example, valid data may appear to conflict with either DQ7 or DQ6. In order to prevent spurious rejection when an erroneous result occurs, the software routine must include a loop to read the accessed location an additional time. If both Reads indicate the completion, then the Write cycle has completed. When the SST34WA3203/3204 is in the internal Program operation, any attempt to read DQ7 will produce the complement of the true data. Once the Program operation is completed, DQ7 will produce true data. During internal Erase operation, any attempt to read DQ7 will produce a `0'. Once the internal Erase operation is completed, DQ7 will produce a `1'. The Data# Polling is valid after the rising edge of fourth WE# pulse for Program operation. For Sector/ Block or Chip-Erase, the Data# Polling is valid after the rising edge of sixth WE# pulse. See Figure 11 for Data# Polling timing diagram and Figure 23 for a flowchart. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 8 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification Toggle Bits (DQ6 and DQ2) Data Protection During the internal Program or Erase operation, any consecutive attempts to read DQ6 will produce alternating `1's and `0's. For example, toggling between `1' and `0'. When the internal Program or Erase operation is complete, the DQ6 bit will stop toggling. The device is then ready for the next operation. For Sector-, Block-, or Chip-Erase, the toggle Bit (DQ6) is valid after the rising edge of sixth WE# pulse. DQ6 will be set to `1' if a Read operation is attempted on an Erase-Suspended Sector/Block. If the Program operation is initiated in a sector/block not selected for Erase-Suspend mode, DQ6 will toggle. An additional Toggle Bit is available on DQ2, which can be used in conjunction with DQ6 to check whether a particular sector is being actively erased or erase-suspended. Table 6 shows detailed status bit information. The Toggle Bit (DQ2) is valid after the rising edge of the last WE# pulse of the Write operation. See Figure 12 for Toggle Bit the timing diagram and Figure 23 for a flowchart. The SST34WA3203/3204 provides both hardware and software features to protect nonvolatile data from inadvertent writes. Hardware Data Protection The devise provides the following protection features to prevent inadvertent writes: - Noise/Glitch Protection: A WE# or BEF# pulse of less than 5 ns will not initiate a write cycle. - VDD Power Up/Down Detection: The Write operation is inhibited when VDD is less than 0.9V. - Write Inhibit Mode: Forcing OE# low, BEF# high, or WE# high will inhibit the Write operation. This prevents inadvertent writes during power-up or powerdown. ACC Pin When the ACC pin is brought to the Supervoltage VH the Eight Word Program command is enabled. In this case, all blocks are temporarily unprotected regardless of the Block Locking Register. The only device operation available when ACC pin is at VH is Eight Word Programming, the ACC pin must not be held above VIH during other operations. Eight Word Programming is provided for fast data programming in the manufacturing environment. The device will return to normal operations when voltage is set to VIH on ACC pin and each block locking status will depend on the Block Locking Register value (this is the value that each block had before the application of VH on ACC). The ACC pin must not be left floating or unconnected. TABLE 6: Write Operation Status Status DQ7 DQ6 DQ5 DQ2 Normal Standard Operation Program DQ7# Toggle 0 No Toggle Standard Erase 0 Toggle 0 Toggle Read from Erase-Suspended Sector/Block 1 1 0 Toggle Read from Non- EraseSuspended Sector/Block Data Data Data Data Program DQ7# EraseSuspend Mode When the ACC pin is brought to VIL the device is locked. The ACC pin should be at VIH for normal operations. Toggle 0 WP# Pin N/A T6.0 1340 The SST34WA3203/3204 provides a hardware block protection which protects the 8 KWords for Blocks BA0 and BA1 (SST34WA3203), and/or BA65 and BA66 (SST34WA3204). BAx stands for Block Address as specified in Table 10 and 11. Note: Note: DQ7, DQ6 and DQ2 require a valid address when reading status information. When in Erase-Suspend Mode the system can read either synchronously (Burst) or asynchronously. The 8 KWord blocks, located in the top or bottom blocks, are protected when WP# is held to VIL. The Program and Erase operation in these blocks is disabled independently using the Block Locking Register Status. The user can disable the hardware protection for the outermost blocks by driving WP# to VIH. In this case, the Protection Status of the two outermost Blocks will revert to what is indicated by the corresponding Block Locking Registers. WP# will be latched at a specific time in the program or erase sequence. To prevent a write to the outermost blocks, WP# must be held to VIL on the last write cycle of the sequence. For example, the 4th write cycle in the program sequence and the 6th write cycle in the erase sequence. If using the programming acceleration feature, on the 2nd program (c)2007 Silicon Storage Technology, Inc. S71340-02-000 9 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification address parameter that is within the block address space For details, see Table 15. This command will read the Block Locking Register. If the Block Locking Register is 0000H the Block is Unlocked, if it is 0001H the Block is Locked. cycle after the programming acceleration command is written, WP# must be held to VIL on the 2nd cycle. If the WP# pin is held to VIL the Chip Erase Operation is disabled. WP# should be pulled into high state if it is not used. The Read Block Locking Register command can be written to a bank which is either in Read Mode or in EraseSuspend-Read mode. Only one bank at a time can be switched to Read Block Locking Register mode. To return the selected bank to Read Mode, or Erase-Suspend Read Mode, the Software ID Exit/Block Locking Exit Command must be issued by the system. see Table 15. Software Block Locking To prevent accidental data programming or erasing, the Block Lock command is used. All 32 KWord main blocks and 8KW parameter blocks can be independently locked. A locked block can not be able to be programmed or erased. After Power-Up, all blocks are locked. WP# is internally ORed with the Block Locking register. When WP# is low, the blocks are hardware write protected regardless of the state of the Write-Lock bit for the corresponding Block Locking registers. Clearing the WriteProtect bit in any register when WP# is low will have no functional effect, even though the register may indicate that the block is no longer locked. Changing the state-of-lock for a block is done by using the Block Lock/Unlock Command (60H). See Table 15. In the third cycle the address must point to the Block to be locked/unlocked. The status of the A6 Address bit will specify if the block must be locked (A6=VIL) or unlocked (A6=VIH). After the third cycle, the state-of-lock of additional Blocks in the same Bank can be modified. After the third cycle, the state-of-lock for additional Blocks in the same Bank can be modified. Reading the state-of-lock for each block is achieved using the Read Block Locking Register command with the TABLE 7: Block Locking Register Data Reserved Bits BLR[15:1] Write-Lock bit: BLR[0] Hex Code Lock Status 000000000000000 0 0000H Full Access 000000000000000 1 0001H Write Locked (Default State at Power-Up) T7.0 1340 Note: The default read status of all blocks upon power-up is write-locked ("01H"). After power-up, when the power supply (VDD) is valid, the register is alterable. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 10 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification Hardware Reset (RST#) mode or Erase-Suspend Read mode from the CFI Query mode. The RST# pin provides a hardware method of resetting the devices to read array data. When the RST# pin is held low for at least TRP, any in-progress operation will terminate and the device will return to Read Array mode. When no internal Program/Erase operation is in progress, a minimum period of TRH is required after RST# is driven high before a valid Read can take place. Security ID The SST34WA3203/3204 device offers a 136-word Security ID space. The Secure ID space is divided into two segments--one 8-word, 128-bit factory programmed segment and one 128-word user programmed segment. The first segment is programmed and locked at SST with a unique 128-bit number. The user segment is left unprogrammed for the customer to program as desired. The interrupted Erase operation must to be reinitiated after the device resumes normal operation mode to ensure data integrity. The RST# pin is an asynchronous input signal which aborts an on-going Erase or Program operation and resets the device to Read Array mode within a time TReadyw. If RST# pin is asserted during a Read Operation, the required time to reset the device is TReady. At this point all outputs are tri-stated, and the device ignores any Read/ Write operations for the duration of the RST# low pulse. The RST# reset operation will also reset the Burst Configuration register to Asynchronous Read Mode and set the part in Read Array mode. The current consumption when RST# is held at VSS +/- 0.2V, is reduced to IDD Stand-By values. To program the user segment of the Security ID, the Security ID Word-Program command is required. Check the end-of-write status of the Security ID by reading the toggle bits. Do not use Data# Polling to detect the end-ofwrite. Once the programming is complete, the Sec ID must be locked using the User Sec ID Program Lock-Out, which disables any future corruption of this space. Neither SEC ID segment--user nor factory programmed--can be erased, regardless of whether or not the Sec ID is locked. The Secure ID space can be queried by executing a threeword command sequence with Enter Sec ID command (88H) at address 555H in the last byte sequence. To exit this mode, the Exit Sec ID command should be executed. Refer to Table 8 for more details. Software Data Protection (SDP) The SST34WA3203/3204 provides the JEDEC approved Software Data Protection scheme for all data alteration operations, such as Program and Erase. Any single word Program operation requires the inclusion of the three-word sequence. The three-word load sequence is used to initiate the Program operation, providing optimal protection from inadvertent Write operations; for instance, during the system power-up or power-down. Any Erase operation requires the inclusion of six-word sequence. These devices are shipped with the Software Data Protection permanently enabled. See Table 15 for the specific software command codes. During SDP command sequence, invalid commands will abort the device to read mode within TRC. The contents of DQ15- DQ8 can be VIL or VIH, but no other value, during any SDP command sequence. The Security ID space is located at addresses 000000H to 0000FFH. The Factory programmed segment is located at addresses 000000H to 000007H. The User segment is located at address 000080H to 0000FFH. The Security ID Locked/Unlocked status can be read at Address 000007FH. See Table 15. If DQ3 = `1' the User Segment of the Security ID is Unlocked. When DQ3 = `0', the User Segment of the Security ID is Locked. Once the Query Security ID Command is executed, the system can read the Security ID space with normal Read cycles using the valid address range 0000000H to 00000FFH. See Table 8 for more details. . TABLE 8: Security ID Valid Range Common Flash Memory Interface (CFI) The SST34WA3203/3204 contains the CFI information to describe the characteristics of the device. In order to enter the CFI Query mode, the system must write a one word command or a three-word sequence, with 98H-- the CFI Query command--to address 555H in the last word sequence. Once the device enters the CFI Query mode, the system can read the CFI data at the addresses given in Tables 18 through 22. The System can write the CFI entry command when the device is in Read Array mode and also when the device is in Product Identification Mode. The system must write the CFI Exit command to return to Read Security ID Segment Start Address End Address Factory Programmed 000000H 000007H User Programmed 000080H 0000FFH Sec ID Locked/ Unlocked Status 00007FH T8.0 1340 (c)2007 Silicon Storage Technology, Inc. S71340-02-000 11 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification Product Identification Handshaking Feature The Product Identification mode identifies the devices and the manufacturer. For software operation details see Table 15, for Software ID Entry command sequence flowchart see Figure 24. The Product Identification Mode (PIM) is entered by issuing two unlock cycles. This must be followed by a third cycle that contains the Bank Address (BA using A20 to A19) and the Product Identification Mode command. After this third cycle, the addressed Bank enters the Product Identification Mode. The system can read the manufacturer ID or the Device ID any number of times without re-issuing the PIM command sequence. The Product Identification command may be written to a bank that is either in Read Mode or in Erase-Suspend Read Mode. The Product Identification Command cannot be written while the device is Programming or Erasing another bank. If the system addresses a different Bank, memory array data is read from the device following normal Asynchronous Read operation. No subsequent data will be made available if the device is in Synchronous Mode. The system must issue the Software ID Exit command in order to return the Bank previously set in Product Identification Mode into Read mode or Erase-Suspend Read mode. The device is equipped with a handshaking feature that brings out the fastest initial latency of this burst mode flash memory by simply monitoring the RY/BY# signal from the device to determine when the initial word of burst data is ready to be read. In this handshaking mode, the microprocessor does not need to set its register the number of initial wait clocks. The device will indicate when the initial word of burst data is valid by the rising edge of RY/BY# after OE goes low. If the handshaking feature is not used for burst mode performance optimization, then the host system must set the appropriate number of wait states in the flash device depending on clock frequency. See Table 4 for more information. VDD Power-up/Power-down Sequencing There are no restrictions on VDD sequencing during powerup or power-down. Setting RST# to VIL level is required during the entire VDD power sequence until the respective supplies reach their operating voltages. Once VDD reach their respective operating voltages, setting RST# to VIH level is allowed. TABLE 9: Product Identification Address Data BKX0000H 00BFH SST34WA3203 BKX0001H 975BH SST34WA3204 BKX0001H 975AH Manufacturer's ID Device ID T9.0 1340 Note: BKX = Bank Address, using A20 to A19. Product Identification Mode / CFI Mode / Security ID / Block Locking Exit In order to return the device to the standard Read Array Mode, the Software Product Identification / CFI / Security ID / Block Locking Modes must be exited. Exit is accomplished by issuing the Software Product Identification / CFI / Security ID / Block Locking Modes Exit command sequence, which returns the device to the Read mode. This command may also be used to reset the device to the Read Array Mode after any inadvertent transient condition that apparently causes the device to behave abnormally, e.g., not read correctly. The Software Product Identification / CFI / Security ID / Block Locking Query/Exit command cannot be executed concurrent to Program/ Erase operations. See Table 15 for the software command code, Figure 25 for a flowchart. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 12 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification VDD VSS RD/BY# Buffer RD/BY# A/DQ15-A/DQ0 VDD Detector RST# ACC X-Decoder Data Latch State Control Command Register Y-Gating WE# Cell Matrix Y-Decoder Input/Output Buffers Erase Voltage Generator PGM Voltage Generator Timer BEF# OE# Chip Enable Output Enable Logic Address Latch A/DQ15-A/DQ0 Amax -A16 AVD# CLK Amax -A0 Burst Address Counter Burst State Control 1340 B01.0 FIGURE 2: Logic Diagram (c)2007 Silicon Storage Technology, Inc. S71340-02-000 13 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 10: SST34WA3203, 8 Mbit x4 Concurrent SuperFlash Multi-Bank Memory Organization (1 of 2) Bank Block Block Size Address Range A BA0 8 Kwords 000000h-001FFFh BA1 8 Kwords 002000h-003FFFh BA2 8 Kwords 004000h-005FFFh BA3 8 Kwords 006000h-007FFFh BA4 32 Kwords 008000h-00FFFFh BA5 32 Kwords 010000h-017FFFh BA6 32 Kwords 018000h-01FFFFh BA7 32 Kwords 020000h-027FFFh BA8 32 Kwords 028000h-02FFFFh BA9 32 Kwords 030000h-037FFFh BA10 32 Kwords 038000h-03FFFFh BA11 32 Kwords 040000h-047FFFh BA12 32 Kwords 048000h-04FFFFh BA13 32 Kwords 050000h-057FFFh BA14 32 Kwords 058000h-05FFFFh BA15 32 Kwords 060000h-067FFFh BA16 32 Kwords 068000h-06FFFFh BA17 32 Kwords 070000h-077FFFh BA18 32 Kwords 078000h-07FFFFh BA19 32 Kwords 080000h-087FFFh BA20 32 Kwords 088000h-08FFFFh BA21 32 Kwords 090000h-097FFFh BA22 32 Kwords 098000h-09FFFFh BA23 32 Kwords 0A0000h-0A7FFFh BA24 32 Kwords 0A8000h-0AFFFFh BA25 32 Kwords 0B0000h-0B7FFFh BA26 32 Kwords 0B8000h-0BFFFFh BA27 32 Kwords 0C0000h-0C7FFFh BA28 32 Kwords 0C8000h-0CFFFFh BA29 32 Kwords 0D0000h-0D7FFFh BA30 32 Kwords 0D8000h-0DFFFFh BA31 32 Kwords 0E0000h-0E7FFFh BA32 32 Kwords 0E8000h-0EFFFFh BA33 32 Kwords 0F0000h-0F7FFFh BA34 32 Kwords 0F8000h-0FFFFFh B C BA35 32 Kwords 100000h-107FFFh BA36 32 Kwords 108000h-10FFFFh BA37 32 Kwords 110000h-117FFFh BA38 32 Kwords 118000h-11FFFFh BA39 32 Kwords 120000h-127FFFh BA40 32 Kwords 128000h-12FFFFh BA41 32 Kwords 130000h-137FFFh BA42 32 Kwords 138000h-13FFFFh (c)2007 Silicon Storage Technology, Inc. S71340-02-000 14 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 10: SST34WA3203, 8 Mbit x4 Concurrent SuperFlash Multi-Bank Memory Organization (2 of 2) Bank D Block Block Size Address Range BA43 32 Kwords 140000h-147FFFh BA44 32 Kwords 148000h-14FFFFh BA45 32 Kwords 150000h-157FFFh BA46 32 Kwords 158000h-15FFFFh BA47 32 Kwords 160000h-167FFFh BA48 32 Kwords 168000h-16FFFFh BA49 32 Kwords 170000h-177FFFh BA50 32 Kwords 178000h-17FFFFh BA51 32 Kwords 180000h-187FFFh BA52 32 Kwords 188000h-18FFFFh BA53 32 Kwords 190000h-197FFFh BA54 32 Kwords 198000h-19FFFFh BA55 32 Kwords 1A0000h-1A7FFFh BA56 32 Kwords 1A8000h-1AFFFFh BA57 32 Kwords 1B0000h-1B7FFFh BA58 32 Kwords 1B8000h-1BFFFFh BA59 32 Kwords 1C0000h-1C7FFFh BA60 32 Kwords 1C8000h-1CFFFFh BA61 32 Kwords 1D0000h-1D7FFFh BA62 32 Kwords 1D8000h-1DFFFFh BA63 32 Kwords 1E0000h-1E7FFFh BA64 32 Kwords 1E8000h-1EFFFFh BA65 32 Kwords 1F0000h-1F7FFFh BA66 32 Kwords 1F8000h-1FFFFFh T10.0 1340 (c)2007 Silicon Storage Technology, Inc. S71340-02-000 15 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 11: SST34WA3204, 8 Mbit x4 Concurrent SuperFlash Multi-Bank Memory Organization (1 of 2) Bank Block Block Size Address Range A BA0 32 Kwords 000000h-007FFFh B C BA1 32 Kwords 008000h-00FFFFh BA2 32 Kwords 010000h-017FFFh BA3 32 Kwords 018000h-01FFFFh BA4 32 Kwords 020000h-027FFFh BA5 32 Kwords 028000h-02FFFFh BA6 32 Kwords 030000h-037FFFh BA7 32 Kwords 038000h-03FFFFh BA8 32 Kwords 040000h-047FFFh BA9 32 Kwords 048000h-04FFFFh BA10 32 Kwords 050000h-057FFFh BA11 32 Kwords 058000h-05FFFFh BA12 32 Kwords 060000h-067FFFh BA13 32 Kwords 068000h-06FFFFh BA14 32 Kwords 070000h-077FFFh BA15 32 Kwords 078000h-07FFFFh BA16 32 Kwords 080000h-087FFFh BA17 32 Kwords 088000h-08FFFFh BA18 32 Kwords 090000h-097FFFh BA19 32 Kwords 098000h-09FFFFh BA20 32 Kwords 0A0000h-0A7FFFh BA21 32 Kwords 0A8000h-0AFFFFh BA22 32 Kwords 0B0000h-0B7FFFh BA23 32 Kwords 0B8000h-0BFFFFh BA24 32 Kwords 0C0000h-0C7FFFh BA25 32 Kwords 0C8000h-0CFFFFh BA26 32 Kwords 0D0000h-0D7FFFh BA27 32 Kwords 0D8000h-0DFFFFh BA28 32 Kwords 0E0000h-0E7FFFh BA29 32 Kwords 0E8000h-0EFFFFh BA30 32 Kwords 0F0000h-0F7FFFh BA31 32 Kwords 0F8000h-0FFFFFh BA32 32 Kwords 100000h-107FFFh BA33 32 Kwords 108000h-10FFFFh BA34 32 Kwords 110000h-117FFFh BA35 32 Kwords 118000h-11FFFFh BA36 32 Kwords 120000h-127FFFh BA37 32 Kwords 128000h-12FFFFh BA38 32 Kwords 130000h-137FFFh BA39 32 Kwords 138000h-13FFFFh BA40 32 Kwords 140000h-147FFFh BA41 32 Kwords 148000h-14FFFFh BA42 32 Kwords 150000h-157FFFh (c)2007 Silicon Storage Technology, Inc. S71340-02-000 16 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 11: SST34WA3204, 8 Mbit x4 Concurrent SuperFlash Multi-Bank Memory Organization (2 of 2) Bank D Block Block Size Address Range BA43 32 Kwords 158000h-15FFFFh BA44 32 Kwords 160000h-167FFFh BA45 32 Kwords 168000h-16FFFFh BA46 32 Kwords 170000h-177FFFh BA47 32 Kwords 178000h-17FFFFh BA48 32 Kwords 180000h-187FFFh BA49 32 Kwords 188000h-18FFFFh BA50 32 Kwords 190000h-197FFFh BA51 32 Kwords 198000h-19FFFFh BA52 32 Kwords 1A0000h-1A7FFFh BA53 32 Kwords 1A8000h-1AFFFFh BA54 32 Kwords 1B0000h-1B7FFFh BA55 32 Kwords 1B8000h-1BFFFFh BA56 32 Kwords 1C0000h-1C7FFFh BA57 32 Kwords 1C8000h-1CFFFFh BA58 32 Kwords 1D0000h-1D7FFFh BA59 32 Kwords 1D8000h-1DFFFFh BA60 32 Kwords 1E0000h-1E7FFFh BA61 32 Kwords 1E8000h-1EFFFFh BA62 32 Kwords 1F0000h-1F7FFFh BA63 8 Kwords 1F8000h-1F9FFFh BA64 8 Kwords 1FA000h-1FBFFFh BA65 8 Kwords 1FC000h-1FDFFFh BA66 8 Kwords 1FE000h-1FFFFFh T11.0 1340 (c)2007 Silicon Storage Technology, Inc. S71340-02-000 17 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification PIN DESCRIPTION TOP VIEW (balls facing down) 6 RY/BY# NC VSS CLK VDD WE# ACC A19 A17 NC VDDQ A16 A20 AVD# NC RST# WP# A18 BEF# VSSQ VSS A/DQ7 5 4 A/DQ6 A/DQ13 A/DQ12 A/DQ3 A/DQ2 A/DQ9 A/DQ8 OE# A/DQ5 A/DQ4 A/DQ11 A/DQ10 VDDQ A/DQ1 A/DQ0 3 A/DQ15 A/DQ14 C VSSQ D E F G H J K L M 1340 44-vfbga P01.0 FIGURE 3: Pin Assignments for 44-ball FBGA (6 x 8 mm) (c)2007 Silicon Storage Technology, Inc. S71340-02-000 18 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 12: Pin Descriptions Symbol Name Functions A20 -A16 Address Inputs To provide memory addresses. A/DQ15-A/DQ0 Multiplexed Address/Data Sixteen least-significant bit Addresses are multiplexed with Data Input/output. The outputs are in tri-state when OE# or BEF# is high. BEF# Chip Enable To activate the device when BEF# is low. OE# Output Enable To gate the data output buffers WE# Write Enable To control the Write operations RST# Hardware Reset To reset and return the device to Read mode RY/BY# Ready Output To output the status of a Burst Read. "Low" = Data Not Valid, "High" = Data Valid CLK Clock To increment the internal address counter (after the initial output delay) when the part is in Burst Mode. CLK is not required in asynchronous mode. AVD# Address Valid Input To indicate to the device that a valid Address is present on the Address Bus WP# Write Protect To protect and unprotect top or bottom 8 KWord (4 outermost sectors) from Erase or Program operation. ACC Vpp Power Supply Supervoltage VH (11.4V to 12V) input to enable eight word programming. When at VIL locks all sectors. Should be at VIH for all other conditions. VDDQ I/O Power Supply To provide power for Input/Output Buffers. VDD Power Supply To provide 1.7-1.95V power supply voltage. VDD and VDDQ need to be shorted together in the application circuit. VSS Ground VSSQ Ground for I/O Power Supply VSS and VSSQ need to be shorted together in the application circuit. NC No Connection Unconnected pins T12.1 1340 TABLE 13: Operation Mode Selection Mode BEF# OE# WE# AVD# CLK1 A/DQ15-0 A20 -16 RST# Asynchronous Read VIL VIL VIH Pulse Low X2 I/O AIN VIH Program VIL VIH VIL Pulse Low X I/O AIN VIH Erase VIL VIH VIL Pulse Low X I/O Sector or block address, XXH2 for Chip-Erase VIH Standby VIH X X X X High Z X VIH Write Inhibit X VIL X X X I/O/ DOUT X VIH X X VIH X X High Z / DOUT X VIH Hardware Reset X X X X X High Z X VIL Product Identification Mode (Manufacturer) VIL VIL VIH VIL X Manufacturer's ID (00BFH) See Table 9 See Table 9 Product Identification Mode (Device) VIL VIL VIH VIL X Device ID3 (xxxxH) See Table 9 See Table 9 T13.0 1340 1. Default Clock Active edge is the rising edge. 2. X can be VIL or VIH, but no other value. 3. Device ID for SST34WA3203 is 975BH and for SST34WA3204 is 975AH. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 19 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 14: Burst Mode Selection Mode BEF# OE# WE# AVD# CLK1 DQ Address RST# Load Starting Burst Address VIL VIH VIH Pulse Low Active Edge X AIN VIH Automatic Address Advance during Burst Read VIL VIL VIH VIH Active Edge DOUT X VIH Terminate Current Burst Read VIH (with BEF#) X VIH X Active Edge High Z X VIH Terminate Current Burst Read X with RST# X VIH X X High Z X VIL Terminate Current Burst Read VIL and Start a New Burst Read X VIH Pulse Low Active Edge High Z / X AIN VIH Burst Suspend VIH VIH VIH X High Z X VIH VIL T14.0 1340 1. The Address Latch is reset by BEF# going high, there is no need to wait for the CLK pulse to reset it. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 20 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 15: Software Command Sequence Command Sequence 1st Bus Write Cycle Addr1 Data2 2nd Bus Write Cycle Addr Data 3rd Bus Write Cycle 4th Bus Write Cycle 5th Bus Write Cycle 6th Bus Write Cycle Addr Addr Addr Addr Data 50H Data Data Data Word-Program 555H AAH 2AAH 55H 555H A0H WA3 Sector-Erase 555H AAH 2AAH 55H 555H 80H 555H AAH 2AAH 55H SAX4 Block-Erase Chip-Erase Erase-Suspend 555H 555H XXXH AAH AAH B0H 2AAH 2AAH 55H 55H 555H 555H 80H 80H 555H 555H AAH AAH 2AAH 55H 2AAH 55H BAX4 30H 555H 10H Erase-Resume XXXH 30H Block Lock/ Unlock5 XXXH 60H XXXH 60H BLAX6 60H Read Block Lock- 555H ing Register AAH 2AAH 55H BKX55 90H 5H4 Entry/Query Security ID7 555H AAH 2AAH 55H BKX8 555H 88H User Security ID Program 555H AAH 2AAH 55H 555H A5H SIWA9 Data User Security ID Program LockOut 555H AAH 2AAH 55H 555H 85H XX 0000H Software ID Entry10, 11 555H AAH 2AAH 55H BKX55 90H 5H12 CFI Query Entry BKXX55H 98H Software ID Exit8, XXH F0H 555H AAH 2AAH 55H BKX55 98H 5H Software ID Exit/ 555H CFI Exit/ Security ID Exit (3 cycles) AAH 2AAH 55H 555H Set Burst Mode Configuration Register 555H AAH 2AAH 55H CRX55 C0H 5H14 Eight Word Program XXH A0H15 See Table See Table 16 for Bus 16 for Bus Cycle Seq. Cycle Seq. Programming Acceleration Mode Entry 555H AAH 2AAH 55H Programming XXH Acceleration Program16 A0H WA Data Programming XXH Acceleration Program Reset17 90H XXH 00H Data See See Table 17 Table 17 See See Table 17 Table 17 13, 11/CFI Exit/Sec ID Exit CFI Query Entry (3 cycles) 555H F0H 20H T15.0 1340 1. Address format A11-A0 (Hex) Addresses A12-A20 can be VIL or VIH, but no other value, for Command sequence of SST34WA3203/3204. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 21 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification 2. DQ15-DQ8 can be VIL or VIH, but no other value, for Command sequence 3. WA = Program Word address. 4. SAX for Sector-Erase; uses A20-A11 address lines BAX for Block-Erase; uses A20-A13 address lines 5. BLR indicates Block Locking Register Data: 0000H = Block Unlocked, 0001H = Block Locked. 6. BLAX indicates the Address of the Block to be Locked/Unlocked; uses A20 -A13 address lines. This is composed by the Block Address (BA) and either A6 = 1 to Unlock or A6 = 0 to Lock. 7. With A20-A8 = 0; Security ID information is read with A7-A0 SST Factory Unique Id is read at Address Range: 000000H to 000007H (128-bit). This segment is always locked by SST. User ID is read at Address range: 000080H to 0000FFH (128-words). Lock Status of User Segment is read with A7 to A0 = 00007FH. Unlocked: DQ3 = 1 / Locked: DQ3 = 0. 8. BKX indicates the Bank Address: uses A20 -A19 address lines. 9. SIWA: Security ID Program Word Address: User ID can be written at Address range: 000080H to 0000FFH (128-words). 10. The device does not remain in Software Product Identification mode if Powered Down. 11. With A18-A1 =0 and A20-A19 = BK (Bank Address), address of the Bank that is being switched to Software ID Mode: SST Manufacturer ID = 00BFH, is read with A1 = 0 and A0 = 0 SST34WA3203 Device ID = 975BH, is read with A1 = 0 and A0 = 1 SST34WA3204 Device ID = 975AH, is read with A1 = 0 and A0 = 1 12. If users never lock after programming, Sec ID can be programmed over the previously unprogrammed bits (data=1) using the Sec ID mode again (the programmed "0" bits cannot be reversed to "1"). Valid Word-Addresses for User Security ID are from 000080H to 0000FFH. 13. Both Software ID Exit operations are equivalent. 14. CR = Burst Mode Configuration Register Value on A17-A12 (see Programmable Wait State Configuration Section). 15. Eight Word Program command can only be executed if ACC is at the Supervoltage VH. ACC must be at the Supervoltage VH before the "A0H" command is issued in order to enable the Eight Words Program Command. 16. The Programming Acceleration command sequence is required prior to this command sequence. 17. The Programming Acceleration Reset command is required to return to normal read mode when the chip is in the Programming Acceleration mode. TABLE 16: Eight Word Program Software Command Sequence Bus Cycle Address1 Data2 1 XXXXH3 A0H 2 WA4 DATA A 3 XXXXH DATA B Will program "DATA B" at Address WA + 1 4 XXXXH DATA C Will program "DATA C" at Address WA +2 5 XXXXH DATA D Will program "DATA D" at Address WA +3 6 XXXXH DATA E Will program "DATA E" at Address WA +4 7 XXXXH DATA F Will program "DATA F" at Address WA +5 8 XXXXH DATA G Will program "DATA G" at Address WA +6 9 XXXXH DATA H Will program "DATA H" at Address WA +7 Comment Eight Word Program Command Will program "DATA A" at Address WA T16.1340 1. Address format A11-A0 (Hex). Addresses A12- A20 can be VIL or VIH, but no other value, for Command sequence of SST34WA3203/3204. 2. DQ15-DQ8 can be VIL or VIH, but no other value, for Command sequence. 3. X can be VIL or VIH, but no other value. 4. WA: Program Word Address of first word to be programmed. In Eight-Word Program Mode WA must be 8-word boundary aligned (A0=A1=A2=0). (c)2007 Silicon Storage Technology, Inc. S71340-02-000 22 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 17: Software ID and Read Block Locking Registers Command Sequence 1st Bus Cycle (Write) 2nd Bus Cycle (Write) 3rd Bus Cycle (Write) 4th Bus Cycle (Read) Addr1 Data2 Addr Data Addr Data Addr Data Software ID Entry: Manufacturer ID 555H AAH 2AAH 55H BKX555H3 90H BKXX00 00BFH Software Id Entry: Device ID 555H AAH 2AAH 55H BKX555H 90H BKXX01 xxxxH4 Software Id Entry: Read Block Locking Status 555H AAH 2AAH 55H BKX555H3 90H BAXX02 BLR5 T17.0 1340 1. Address format A11-A0 (Hex). Addresses A12-A20 can be VIL or VIH, but no other value, for Command sequence of SST34WA3203/3204. 2. DQ15-DQ8 can be VIL or VIH, but no other value, for Command sequence. 3. BKX indicates the Bank Address: uses A20-A19 address lines. BAX indicates the Address of the Block to be Locked/Unlocked; uses A20-A13 address lines. This is composed by the Block Address (BAX). 4. SST34WA3203 is 975BH and for SST34WA3204 is 975AH 5. BLR indicates Block Locking Register Data: 0000H = Block Unlocked, 0001H = Block Locked. TABLE 18: CFI Query Identification String1, 2 Address Data Description 10H 0051H Query Unique ASCII string "QRY" 11H 0052H 12H 0059H 13H 0001H 14H 0007H 15H 0040H 16H 0000H 17H 0000H 18H 0000H 19H 0000H 1AH 0000H Primary OEM command set Address for Primary Extended Table Alternate OEM command set (00H = none exists) Address for Alternate OEM extended Table (00H = none exits) T18.0 1340 1. Refer to CFI publication 100 for more details. 2. Must use the same BKx when in CFI Query Entry mode. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 23 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 19: System Interface Information1 Address Data Description 1BH 0017H VDD min (Program/Erase) DQ7-DQ4: Volts, DQ3-DQ0: 100 millivolts 1CH 0019H VDD max (Program/Erase) DQ7-DQ4: Volts, DQ3-DQ0: 100 millivolts 1DH 00B4H ACC min (00H = no ACC pin) 1EH 00C0H ACC max (00H = no ACC pin) 1FH 0003H Typical time out for Word-Program 2N s (23 = 8 s) 20H 0000H Typical time out for min size buffer program 2N s (00H = not supported) 21H 0004H Typical time out for individual Sector/Block-Erase 2N ms (24 = 16 ms) 22H 0005H Typical time out for Chip-Erase 2N ms (25 = 32 ms) 23H 0001H Maximum time out for Word-Program 2N times typical (21 x 23 = 16 s) 24H 0000H Maximum time out for buffer program 2N times typical 25H 0001H Maximum time out for individual Sector/Block-Erase 2N times typical (21 x 24 = 32 ms) 26H 0001H Maximum time out for Chip-Erase 2N times typical (21 x 25 = 64 ms) T19.1 1340 1. Must use the same BKx when in CFI Query Entry mode. TABLE 20: Device Geometry Information - SST34WA32031 Address Data Description 27H 0016H Device size = 2N Bytes (16H = 22; 222 = 4 MByte) 28H 0001H Flash Device Interface description; 0001H = x16-only asynchronous interface 29H 0000H 2AH 0000H 2BH 0000H 2CH 0002H Maximum number of bytes in multi-byte write = 2N(00H = not supported) Number of Erase Block sizes supported by device 2DH 0003H Block Information (y + 1 = Number of blocks; z x 256B = block size) 2EH 0000H y = 03H + 1 = 4 blocks 2FH 0040H 30H 0000H z = 40H x 256 Bytes = 16 KBytes/block 31H 003EH Block Information (y + 1 = Number of blocks; z x 256B = block size) 32H 0000H y = 3EH + 1 = 63 blocks 33H 0000H 34H 0001H 35H 0000H 36H 0000H 37H 0000H 38H 0000H 39H 0000H 3AH 0000H 3BH 0000H 3CH 0000H z = 100H x 256 Bytes = 64 KByte/block T20.1 1340 1. Must use the same BKx when in CFI Query Entry mode (c)2007 Silicon Storage Technology, Inc. S71340-02-000 24 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 21: Device Geometry Information - SST34WA32041 Address Data Description 27H 0016H Device size = 2N Bytes (16H = 22; 222 = 4 MByte) 28H 0001H Flash Device Interface description; 0001H = x16-only asynchronous interface 29H 0000H 2AH 0000H 2BH 0000H 2CH 0002H Maximum number of bytes in multi-byte write = 2N(00H = not supported) Number of Erase Block sizes supported by device 2DH 003EH Block Information (y + 1 = Number of blocks; z x 256B = block size) 2EH 0000H y = 3EH + 1 = 63 blocks 2FH 0000H 30H 0001H z = 100H x 256 Bytes = 64 KByte/block 31H 0003H Block Information (y + 1 = Number of blocks; z x 256B = block size) 32H 0000H y = 03H + 1 = 4 blocks 33H 0040H 34H 0000H 35H 0000H 36H 0000H 37H 0000H 38H 0000H 39H 0000H 3AH 0000H 3BH 0000H 3CH 0000H z = 40H x 256 Bytes = 16 KBytes/block T21.1 1340 1. Must use the same BKx when in CFI Query Entry mode. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 25 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 22: Primary Vendor-Specific Extended Query1 Address Data Description 40H 0050H Query Unique ASCII string "PRI" 41H 0052H 42H 0049H 43H 0031H Major version number, ASCII 44H 0033H Minor version number, ASCII 45H 0005H Address Sensitive Unlock (Bits 1-0) 0 = Required, 1 = Not Required Silicon Technology (Bits 5-2) 0001 = 0.18 m 46H 0002H Erase-Suspend 0 = Not Supported, 1 = To Read Only, 2 = To Read & Write 47H 0001H Block Protect 0 = Not Supported, X = Number of blocks in per group 48H 0000H Sector Temporary Unprotect 00 = Not Supported, 01 = Supported 49H 0005H Sector Protect/Unprotect scheme 00 = Not Supported, 01 = Supported 4AH 0018H Simultaneous Operation Number of Sectors in all banks except boot bank 4BH 0001H Burst Mode Type 00 = Not Supported, 01 = Supported 4CH 0000H Page Mode Type 00 = Not Supported, 01 = 4 Word Page, 02 = 8 Word Page 4DH 00B4H ACC (Acceleration) Supply Minimum 00h = Not Supported, D7-D4: Volt, D3-D0: 100 mV 4EH 00C0H ACC (Acceleration) Supply Maximum 00h = Not Supported, D7-D4: Volt, D3-D0: 100 mV 4FH 00XXH Top/Bottom Boot Sector Flag 01h = Bottom Boot Device, 02h = Top Boot Device 50H 0000H Program Suspend. 00h = not supported 57H 0004H Bank Organization: X = Number of banks 58H 0013H (SST34WA3203) 0010H (SST34WA3204) Bank A Region Information. X = Number of blocks in bank 59H 0010H Bank B Region Information. X = Number of blocks in bank 5AH 0010H Bank C Region Information. X = Number of blocks in bank 5BH 0010H (SST34WA3203) 0013H (SST34WA3204) Bank D Region Information. X = Number of blocks in bank T22.1 1340 1. Must use the same BKx when in CFI Query Entry mode. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 26 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification ELECTRICAL SPECIFICATIONS Absolute Maximum Stress Ratings (Applied conditions greater than those listed under "Absolute Maximum Stress Ratings" may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these conditions or conditions greater than those defined in the operational sections of this data sheet is not implied. Exposure to absolute maximum stress rating conditions may affect device reliability.) Temperature under Bias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -55C to +125C Storage Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -65C to +125C D. C. Voltage on Any Pin to Ground Potential . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.5V to VDD+0.5V Transient Voltage (<20 ns) on Any Pin to Ground Potential . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -2.0V to VDD+2.0V Voltage on ACC Pin to Ground Potential . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.5V to +14V Package Power Dissipation Capability (TA = 25C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.0W Surface Mount Solder Reflow Temperature1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260C for 10 seconds Output Short Circuit Current2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 mA 1. Please consult the factory for the latest information. 2. Outputs shorted for no more than one second. No more than one output shorted at a time. Operating Range Range Ambient Temp VDD Extended -20C to +85C 1.7V-1.95V AC Conditions of Test Input Rise/Fall Time . . . . . . . . . . . . . . 5 ns Output Load . . . . . . . . . . . . . . . . . . . . CL = 30 pF See Figures 20 and 21 (c)2007 Silicon Storage Technology, Inc. S71340-02-000 27 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification DC Characteristics TABLE 23: DC Operating Characteristics VDD = 1.7-1.95V Symbol Parameter Freq Limits Min IDD 1 Test Conditions Max Units 10 mA BEF#=VIL, OE#=WE#=VIH, Array background is 55AAH 40 mA BEF#=WE#=VIL, OE#=ACC=VIH 60 mA BEF#=VIL, OE#=VIH 30 mA BEF#=VIL, OE#=VIH, WE#=VIH, Array background is 55AAH Active VDD Current Asynchronous Read 5 MHz Program and Erase Concurrent Read/Write IDDB Active VDD Burst Read Current ISB Standby VDD Current 50 A BEF#= 0.1V RST#= VDD -0.1V All other inputs= 0.1V or VDD-0.1V Auto Low Power VDD Current 50 A BEF#= 0.1V RST#= VDD -0.1V OE#= VDD -0.1V WE#= VDD -0.1V All other inputs= 0.1V or VDD-0.1V IALP2 54 MHz ILI Input Leakage Current 1 A VIN =GND to VDD, VDD=VDD Max ILO Output Leakage Current 1 A VOUT =GND to VDD, VDD=VDD Max IH Supervoltage Current for ACC Eight-Word Program 10 mA VDD=VDD Max, ACC=VH Max 0.4 V VDD=VDD Min V VDD=VDD Max VIL Input Low Voltage VIH Input High Voltage VDD - 0.4 VOL Output Low Voltage VOH Output High Voltage VH Supervoltage for ACC Eight-Word Program 11.4 Low VDD Lock-Out Voltage 1.0 VLKO 0.1 V IOL=100 A, VDD=VDD Min V IOH=-100 A, VDD=VDD Min 12 V VDD = 1.8V 1.4 V VDD-0.1 T23.0 1340 1. Address input = VILT/VIHT, VDD=VDD Max 2. Device enters the Auto Low Power Mode when addresses are stable for TACC + 60ns. TABLE 24: Capacitance (Ta = 25C, f=1 Mhz, other pins open) Parameter Description Test Condition Maximum CI/O1 I/O Pin Capacitance VI/O = 0V 10 pF CIN1 Input Capacitance VIN = 0V 10 pF T24.0 1340 1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter. TABLE 25: Reliability Characteristics Symbol Parameter Minimum Specification Units Test Method NEND1 Endurance 100,000 Cycles JEDEC Standard TDR1 Data Retention 100 Years JEDEC Standard A103 ILTH1 Latch Up 100 + IDD mA JEDEC Standard 78 T25.0 1340 1. This parameter is measured only for initial qualification and after a design or process change that could affect this parameter. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 28 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 26: Synchronous/Burst Read (54MHz/66MHz) Cycle Timing Parameters VDD = 1.7-1.95V1 54 MHz Symbol Parameter TIACC Initial Access time Min TBACC Burst Access Time, Valid Clock to Output Delay TACS Address Setup Time to CLK2 Max 66 MHz Min 87.5 13.5 CLK2 Max Units 70 ns 11.5 ns 5 4 ns 7 6 ns 3 3 ns TACH Address Hold Time from TBDH Data Hold Time from Next Clock Cycle TOE OE# to Data Valid (OE# to RY/BY# Valid) TCEZ BEF# to High-Z TOEZ OE# to High-Z TCES BEF# Setup Time to CLK TRACC RY/BY# Access Time from CLK TRY/BY#S RY/BY# Setup Time to CLK TAVDS AVD# setup time to CLK 5 4 ns TAVDH AVD# hold time from CLK 7 6 ns TAVDO AVD# High to OE# Low 7 TCKA CLK to Access Resume TOECH OE# Hold time from CLK for burst-suspend 5 4 TAAH Address Hold Time from Rising Edge of AVD# 7 6 13.5 11.5 ns 10 10 ns 10 ns 10 5 4 13.5 5 ns 11.5 4 ns 6 13.5 ns ns 11.5 ns ns ns T26.1340 1. Not 100% tested. 2. Test Conditions: Output Load: VDD: 30pF Input Pulse Levels: 0.0V to VDD Input: 0.5 x VDD Input Rise and Fall Times: 5ns Timing measurements reference level Output: 0.5 x VDD (c)2007 Silicon Storage Technology, Inc. S71340-02-000 29 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 27: Asynchronous Read Cycle Timing Parameters VDD = 1.7-1.95V 54 MHz Symbol Parameter TCE Access Time from BEF# Low Min Max 66 MHz Min 70 Time1 70 Max Units 70 ns TACC Asynchronous Access TAVDP AVD# Low Time 12 11 70 ns TAAS Address Setup Time to Rising Edge of AVD# 5 4 ns TAAH Address Hold Time from Rising Edge of AVD# 7 6 ns TOE OE# to Data Valid TOEH Output Enable Hold Time from WE# high (Read Operation) 0 Output Enable Hold Time from WE# high (Toggle and Data Poll) 10 13.5 11.5 0 ns ns 10 ns TOEZ Output Enable to High-Z2 10 10 TCEZ High-Z2 10 10 BEF# to ns ns ns T27.0 1340 1. Asynchronous Access Time is from the last of either stable addresses or the falling edge of AVD# 2. Not 100% tested TABLE 28: Program/Erase Cycle Timing Parameters1 54 MHz Symbol Parameter Min Max 66 MHz Min Max Units TBP Word-Program Time TWC Write Cycle Time 70 45 ns 15 15 s TAVDP AVD# Low Time 12 11 ns TCLAH BEF# Low to AVD# High 10 10 ns TDS Data Setup Time to WE# 40 25 ns TDH Data Hold Time to WE# 0 0 ns TGHWL Read Recovery Time before Write 0 0 ns TCH BEF# Hold Time to WE# 0 0 ns TWP WE# Pulse Width 45 25 ns TWPH WE# Pulse Width High 25 20 ns TSRW Latency Between Read and Write Operations 0 0 ns TCS BEF# Set Up Time to WE# 0 0 ns TAHWL AVD# High to WE# Low 6 5 ns TIDA Software ID Access and Exit Time 150 150 ns TSE Sector Erase Time 25 25 ms TBE Block Erase Time 25 25 ms TSCE Chip Erase Time 50 50 ms TES Erase Suspend Latency Time 15 15 s TERH Erase-Resume Hold Time to the next Erase-Suspend TVH Rise time to the Supervoltage VH TVLHT Voltage Transition Time 330 330 s 500 500 1 1 ns s T28.0 1340 1. Not 100% tested. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 30 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 29: Power Up Timings1 Symbol Parameter Minimum units TPU-READ Power-up to Read Operation 100 s TPU-WRITE Power-up to Write Operation 100 s TRSTH RST# Low Hold Time after VDD/VDDQ setup 50 s T29.0 1340 1. Not 100% tested. TABLE 30: Hardware Reset Symbol Parameter TREADYW RST# pin Low to Read Mode (During Embedded Algorithm)1 Min Algorithm)1 Max Units 35 us TREADY RST# pin Low to Read Mode (NOT During Embedded TRP RST# Pulse Width 500 ns TRH RST# High Time Before Read 200 ns TRPD RST# Low to Stand-By Mode 20 500 ns us T30.0 1340 1. Not 100% tested. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 31 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 31: Clock Input AC Parameter1 54 MHz Min 66 MHz Symbol Parameter FCLK CLK Frequency Max Min TCLK CLK Period 18.5 15 ns TCH CLK High Time from 90% VDD - 90% VDD 4.5 3.5 ns TCL CLK Low Time from 10% VDD - 10% VDD 4.5 TCHCL CLK Fall / Rise Time from 90% - 10% / 10% - 90% TCHLH CLK High / Low Time from 50% VDD - 50% VDD 54 Max Units 66 MHz 3.5 3 7.5 ns 3 ns 6.5 ns T31.0 1340 1. Not 100% tested. BEF# TCE OE# TOEH TOE WE# TACC A/DQ15-A/DQ0 RA A20-A16 RA TAAS TOEZ Valid RD TAAH AVD# TAVDP Note: RA = Read Address, RD = Read Data. 1340 F11.0 FIGURE 4: Asynchronous Mode Read (c)2007 Silicon Storage Technology, Inc. S71340-02-000 32 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification 15.2 ns typ. (66 MHz) TCES TCEZ BEF# CLK TAVDS AVD# TAVDH TAVDO TAAH TACS TBDH Aa A20 - A16 TACH TBACC Aa A/DQ15 - A/D0 Da +1 Da TIACC Da + 2 Da +n TOEZ OE# TOE TRACC RY/BY# TRD/BY# 1340 F9.0 FIGURE 5: CLK Synchronous Burst Mode Read TCES (54 MHZ) BEF# 1 2 3 4 6 5 7 CLK TAVDS AVD# A20 - A16 TBDH TAAH TACS Aa TACH DQ15 - A/DQ0 TBACC Aa Da TIACC Da +1 Da + 2 Da +n OE# TOE TRACC RY/BY# TRD/BY# 1340 F10.0 Note: Figure assumes seven wait states for initial access, 54 MHz clock, and automatic detect synchronous read. d0-d7 in data waveform indicate the order of data within a given 8-word address range, from lowest to highest. Data will wrap around within the 8 words, non-stop unless the RESET# is asserted low, or AVD# locks in another address. The device will output RD/BY# with valid data. FIGURE 6: 8-Word Linear Burst with Wrap-Around (c)2007 Silicon Storage Technology, Inc. S71340-02-000 33 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification CLK AVD# VIH A20-A16 TOECH OE# TOE A/DQ15-A/DQ0 D20 D19 D20 RY/BY# VIH BEF# VIL D21 D22 D23 D24 D25 D26 1340 F21.2 FIGURE 7: Burst Suspend Program Command Sequence (last two cycles) Read Status Data CLK TCLAH TAVDP AVD# A20-A16 PA TAAS A/DQ15-A/DQ0 VA VA TAAH 555h PA A0h PD VA TDS In Progress VA Complete TDH BEF# TCH OE# TAHWL TWP WE# TCS TPU-READ TWPH TBP TWC VDD 1340 F12.0 Note: PA= Program Address, PD = Program Data, VA = Valid Address for reading status bits. "In Progress" and "Complete" refer to status of program operation. Amax to A12 are don't care during SDP command sequence cycles. CLK is don't care. Addresses are latched on the rising edge of AVD. FIGURE 8: Program Operation Timings (c)2007 Silicon Storage Technology, Inc. S71340-02-000 34 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification Erase Command Sequence (last two cycles) Read Status Data CLK TAVDP AVD# TCLAH A20-A16 SA/BA 30h for Block Erase 10h for Chip Erase SA/BA 50h TAAS TAAH A/DQ15-A/DQ0 2AAh VA 555h for Chip Erase 55h VA VA In Progress VA Complete TDS TDH BEF# OE# TWP TCH WE# TCS TPU-READ TWPH TSE/TBE/TSCE TWC VDD 1340 F13.2 Note: SA is the sector address for Sector Erase. BA is the block address for Block Erase. Address bits A20 to A12 are don't care during SDP cycles in the command sequence. FIGURE 9: Chip/Block/Sector Erase Command Sequence (c)2007 Silicon Storage Technology, Inc. S71340-02-000 35 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification VDD VH ACC TVH VIH TVLHT TAAS TAAH AVD# TBP A20-A16 AINI 555h A/DQ15-A/DQ0 A0h AINI Data A Data A+1 Data A+2 ... Data A+6 Data A+7 BEF# OE# TDS WE# TDH 1340 F8.0 FIGURE 10: Eight Words Programming AVD# TCE TCEZ BEF# TOE TCH TOEZ OE# TOEH WE# TACC A20-A16 VA A/DQ15-A/DQ0 VA VA Status Data VA Status Data 1340 F14.0 Note: VA = Valid Address. Two Read cycles are required to determine status. When the Embedded Algorithm operation is complete, the Data# Polling will output true data. AVD# must toggle between data reads. FIGURE 11: Data# Polling Timings (During Embedded Algorithms) (c)2007 Silicon Storage Technology, Inc. S71340-02-000 36 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification AVD# TCE TCEZ BEF# TOE TCH TOEZ OE# TOEH WE# TACC A20-A16 VA A/DQ15-A/DQ0 VA VA Status Data Status Data VA 1340 F15.0 Note: VA = Valid Address. Two Read cycles are required to determine status. When the Embedded Algorithm operation is complete, the Data# Polling will output true data. AVD# must toggle between data reads. FIGURE 12: Toggle Bit Timings (During Embedded Algorithms) Address boundary occurs every 32 words, beginning at address 00001Fh (00003Fh, 00005Fh, etc.). Address 000000H is also a boundary crossing. CLK Address (hex) AVD# C29 C30 C31 C31 C31 C32 C32 C33 C34 C35 1D 1E 1F 1F 1F 20 21 21 22 23 (stays high) TRACC latency RY/BY# A/DQ15-A/DQ0 D29 D30 D31 D32 D33 D34 D35 D36 1340 F17.0 Note: Cxx indicates which clock triggers Dxx at the output. For example, C30 triggers D30. The figure shows that the device does not cross a bank when performing an erase or program operation. The latency with boundary crossing happens at the 32-word boundary. FIGURE 13: Latency with Boundary Crossing (c)2007 Silicon Storage Technology, Inc. S71340-02-000 37 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification C253 C254 C255 C256 C257 CLK 3FFFD Address (hex) AVD# (stays high) RY/BY# (stays high) D253 A/DQ15-A/DQ0 BEF#/OE# 3FFFE 3FFFF D254 40000 40001 Read Status D255 (stays low) 1340 F18.0 Note: Cxxx indicates which clock triggers Dxxx at the output. For example, C253 triggers D253. The figure shows that the device cross a bank when performing an erase or program operation. FIGURE 14: Boundary Crossing into Program/Erase Bank A/DQ15-A/DQ0 D0 D1 Rising edge of next clock cycle following last wait state triggers next burst data AVD# OE# Total number of clock cycles following AVD# falling edge 1 2 3 4 5 6 7 0 1 2 3 4 5 CLK Number of clock cycles programmed Wait State Decoding Addresses: A14, A13, A12 = "101" => 5 programmed, 7 total A14, A13, A12 = "100" => 4 programmed, 6 total A14, A13, A12 = "011" => 3 programmed, 5 total A14, A13, A12 = "010" => 2 programmed, 4 total A14, A13, A12 = "001" => 1 programmed, 3 total 1340 F19.0 Note: Figure assumes address. D0 is not an address boundary, active clock edge is rising, and wait state is set to `101.' FIGURE 15: Example of Wait State Insertion (c)2007 Silicon Storage Technology, Inc. S71340-02-000 38 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification Last Cycle in Program or Sector Erase Copmmand Sequence Read status (at least two cycles) in same bank and/or array data from other bank TWC TRC Begin another write or program command sequence TRC TWC BEF# OE# TOE TOEH TGHWL WE# TWPH TWP TACC TOEZ TDS TOEH TDH A/DQ15-A/DQ0 PA/SA PD/50h RA RA RD RD 555h AAh TSRW A20-A16 RA PA/SA RA TAAS AVD# TAAH 1340 F20.0 Note: Breakpoints in waveforms indicate that the system may alternately read array data from the "non-busy bank" while checking the status of the program or erase operation in the "busy" bank. The system should read status twice to ensure valid information. FIGURE 16: Back-to-Back Read/Write Cycle Timings VDD min VDD/VDDQ TRSTH VIL RST# 1340 F23.1 FIGURE 17: VDD Power Up Diagram (c)2007 Silicon Storage Technology, Inc. S71340-02-000 39 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification Reset Timings NOT during Embedded Algorithms BEF#, OE# TRH RST# TRP TReady Reset Timings during Embedded Algorithms BEF#, OE# TReadyw RST# TRP 1340 F24.0 FIGURE 18: Reset Timings TCLK VIH CLK VIL TCH/L TCHCL TCHLH 1340 F25.1 FIGURE 19: Clock Input AC Waveform (c)2007 Silicon Storage Technology, Inc. S71340-02-000 40 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification VIHT VIT INPUT REFERENCE POINTS VOT OUTPUT VILT 1340 F26.0 AC test inputs are driven at VIHT (0.9 VDD) for logic `1' and VILT (0.1VDD) for logic `0.' Measurement reference points for inputs and outputs are VIT (0.5VDD) and VOT (0.5VDD). Input rise and fall times 10%-90% are <5ns. Note: VIT = VINPUT Test VOT = VOUTPUT Test VIHT = VINPUT HIGH Test VILT = VINPUT LOW Test FIGURE 20: AC Input/Output Reference Waveforms TO TESTER TO DUT CL 1340 F27.0 FIGURE 21: A Test Load Example (c)2007 Silicon Storage Technology, Inc. S71340-02-000 41 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification Start Load data: XXAAH Address: 555H Load data: XX55H Address: 2AAH Load data: XXA0H Address: 555H Load Word Address/Word Data Wait for end of Program (TBP, Data# Polling bit, or Toggle bit operation) Program Completed 1340 F28.0 Note: X can be VIL or VIH, but not other value. FIGURE 22: Word-Program Algorithm (c)2007 Silicon Storage Technology, Inc. S71340-02-000 42 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification Internal Timer Toggle Bit Data# Polling Program/Erase Initiated Program/Erase Initiated Program/Erase Initiated Wait TBP, TSCE, TSE or TBE Read word Read DQ7 Read same word Program/Erase Completed No Is DQ7 = true data? Yes No Does DQ6 match? Program/Erase Completed Yes Program/Erase Completed 1340 F29.0 FIGURE 23: Wait Options (c)2007 Silicon Storage Technology, Inc. S71340-02-000 43 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification CFI Query Entry Command Sequence Sec ID Query Entry Command Sequence Software Product ID Entry Command Sequence Load data: XXAAH Address: 555H Load data: XXAAH Address: 555H Load data: XXAAH Address: 555H Load data: XX55H Address: 2AAH Load data: XX55H Address: 2AAH Load data: XX55H Address: 2AAH Load data: XX98H Address: 555H Load data: XX88H Address: 555H Load data: XX90H Address: 555H Wait TIDA Wait TIDA Wait TIDA Read CFI data Read Sec ID Read Software ID 1340 F30.0 Note: X can be VIL or VIH, but not other value. FIGURE 24: Software ID/CFI Entry Command Flowcharts (c)2007 Silicon Storage Technology, Inc. S71340-02-000 44 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification Software ID Exit/CFI Exit/Sec ID Exit Command Sequence Load data: XXAAH Address: 555H Load data: XXF0H Address: XXH Load data: XX55H Address: 2AAH Wait TIDA Return to normal operation Load data: XXF0H Address: 555H Wait TIDA Return to normal operation 1340 F31.0 Note: X can be VIL or VIH, but not other value. FIGURE 25: Software ID/CFI Exit Command Flowcharts (c)2007 Silicon Storage Technology, Inc. S71340-02-000 45 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification Chip-Erase Command Sequence Sector-Erase Command Sequence Block-Erase Command Sequence Load data: XXAAH Address: 555H Load data: XXAAH Address: 555H Load data: XXAAH Address: 555H Load data: XX55H Address: 2AAH Load data: XX55H Address: 2AAH Load data: XX55H Address: 2AAH Load data: XX80H Address: 555H Load data: XX80H Address: 555H Load data: XX80H Address: 555H Load data: XXAAH Address: 555H Load data: XXAAH Address: 555H Load data: XXAAH Address: 555H Load data: XX55H Address: 2AAH Load data: XX55H Address: 2AAH Load data: XX55H Address: 2AAH Load data: XX10H Address: 555H Load data: XX50H Address: SAX Load data: XX30H Address: BAX Wait TSCE Wait TSE Wait TBE Chip erased to FFFFH Sector erased to FFFFH Block erased to FFFFH 1340 F32.0 Note: X can be VIL or VIH, but not other value. FIGURE 26: Erase Command Sequence (c)2007 Silicon Storage Technology, Inc. S71340-02-000 46 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification PRODUCT ORDERING INFORMATION Device SST34WA32 0 X- Speed XX Suffix1 - XX Suffix2 - XX XX Environmental Attribute E1 = non-Pb Package Modifier J = 44 balls Package Type MV= VFBGA (6mm x 8mm x 0.92mm, 0.3mm ball size) Temperature Range E = Extended = -20C to +85C Minimum Endurance 5=100,000 cycles Read Access Speed 70 = 70 ns Boot Block Protection 3 = Bottom Boot Block 4 = Top Boot Block PSRAM Density 0 = zero PSRAM Flash Density 32 = 2M x16 Voltage W = 1.7-1.95V Product Series 34 = Concurrent SuperFlash with Mux and Burst 1. Environmental suffix "E" denotes non-Pb solder. SST non-Pb solder devices are "RoHS Compliant". Valid combinations for SST34WA3203 SST34WA3203-70-5E- MVJE Valid combinations for SST34WA3204 SST34WA3204-70-5E- MVJE Note: Valid combinations are those products in mass production or will be in mass production. Consult your SST sales representative to confirm availability of valid combinations and to determine availability of new combinations. (c)2007 Silicon Storage Technology, Inc. S71340-02-000 47 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification PACKAGE DIAGRAMS TOP VIEW BOTTOM VIEW 8.00 0.08 8 7 6 5 4 3 2 1 6.50 0.50 6.00 0.08 0.3 0.05 (44X) 8 7 6 5 4 3 2 1 3.50 0.50 A B C D E F G H J K L M N P P N M L K J H G F E D C B A A1 INDICATOR A1 CORNER DETAIL 0.92 0.08 SIDE VIEW 0.08 SEATING PLANE 0.21 0.06 1mm Note: 1. Although many dimensions are similar to those of JEDEC Publication 95, MO-225, this specific package is not registered. 2. All linear dimensions are in millimeters. 3. Coplanarity: 0.08 mm 4. Ball opening size is 0.25 mm ( 0.05 mm) 44-fbga-MVJ-6x8-0.0 FIGURE 27: 44-Ball Very Fine-pitch Ball Grid Array (VFBGA) 6mm x 8mm SST Package Code: MVJ (c)2007 Silicon Storage Technology, Inc. S71340-02-000 48 10/07 32 Mbit Burst Mode Concurrent SuperFlash Memory SST34WA3203 / SST34WA3204 Preliminary Specification TABLE 32: Revision History Number Description Date 00 * Initial Release Feb 2007 01 * * * * * * * * Changed A18 to A19 globally. Changed A17 to A18 in Table Note 11 on page 22. Moved bank labels B, C, and D in Table 10. Changed Program-/Erase-Suspend to Erase-Suspend in Table 15. Changed Program-/Erase-Resume to Erase-Resume in Table 15. Changed BAx555H to BKx555H in Table 15. Changed 0008H to 0010H two places in Table 22. Changed "Program-/Erase-Suspend" to "Erase-Suspend" in Table 28. Corrected Product Ordering Information--Package Type/Package Modifier. May 2007 02 * * * * Updated "Wait States" on page 3 Changed "ACC Pin" and "WP# Pin" on page 9 Added reference in "Handshaking Feature" on page 12 Added footnote to Tables 18, 19, 20, 21, and 22 Oct 2007 Silicon Storage Technology, Inc. * 1171 Sonora Court * Sunnyvale, CA 94086 * Telephone 408-735-9110 * Fax 408-735-9036 www.SuperFlash.com or www.sst.com (c)2007 Silicon Storage Technology, Inc. S71340-02-000 49 10/07