ICGOO在线商城 > CY14MB256J1-SXI
数量阶梯 | 香港交货 | 国内含税 |
+xxxx | $xxxx | ¥xxxx |
查看当月历史价格
查看今年历史价格
CY14MB256J1-SXI产品简介:
ICGOO电子元器件商城为您提供CY14MB256J1-SXI由Cypress Semiconductor设计生产,在icgoo商城现货销售,并且可以通过原厂、代理商等渠道进行代购。 提供CY14MB256J1-SXI价格参考以及Cypress SemiconductorCY14MB256J1-SXI封装/规格参数等产品信息。 你可以下载CY14MB256J1-SXI参考资料、Datasheet数据手册功能说明书, 资料中有CY14MB256J1-SXI详细功能的应用电路图电压和使用方法及教程。
参数 | 数值 |
产品目录 | 集成电路 (IC) |
描述 | IC NVSRAM 256KBIT 3.4MHZ 8SOIC |
产品分类 | |
品牌 | Cypress Semiconductor Corp |
数据手册 | http://www.cypress.com/?docID=46871 |
产品图片 | |
产品型号 | CY14MB256J1-SXI |
PCN组件/产地 | http://www.cypress.com/?docID=44762http://www.cypress.com/?docID=48110 |
PCN过时产品 | http://www.cypress.com/?docID=47160 |
rohs | 无铅 / 符合限制有害物质指令(RoHS)规范要求 |
产品系列 | - |
供应商器件封装 | 8-SOIC |
其它名称 | CY14MB256J1SXI |
包装 | 管件 |
存储器类型 | NVSRAM(非易失 SRAM) |
存储容量 | 256K (32K x 8) |
封装/外壳 | 8-SOIC(0.154",3.90mm 宽) |
工作温度 | -40°C ~ 85°C |
接口 | I²C,2 线串口 |
标准包装 | 97 |
格式-存储器 | RAM |
电压-电源 | 2.7 V ~ 3.6 V |
速度 | 3.4MHz |
CY14MC256J CY14MB256J CY14ME256J 2 256-Kbit (32 K × 8) Serial (I C) nvSRAM 256-Kbit (32 K × 8) Serial (I2C) nvSRAM Features ■Industry standard configurations ❐Operating voltages: ■256-Kbit nonvolatile static random access memory (nvSRAM) • CY14MC256J: V = 2.4 V to 2.6 V CC ❐Internally organized as 32 K × 8 • CY14MB256J: V = 2.7 V to 3.6 V CC ❐STORE to QuantumTrap nonvolatile elements initiated • CY14ME256J: V = 4.5 V to 5.5 V automatically on power-down (AutoStore) or by using I2C CC ❐Industrial temperature command (Software STORE) or HSB pin (Hardware STORE) ❐8- and 16-pin small outline integrated circuit (SOIC) package ❐RECALL to SRAM initiated on power-up (Power-Up ❐Restriction of hazardous substances (RoHS) compliant RECALL) or by I2C command (Software RECALL) Overview ❐Automatic STORE on power-down with a small capacitor (except for CY14MX256J1) The Cypress CY14MC256J/CY14MB256J/CY14ME256J ■High reliability combines a 256-Kbit nvSRAM[2] with a nonvolatile element in ❐Infinite read, write, and RECALL cycles each memory cell. The memory is organized as 32 K words of 8bits each. The embedded nonvolatile elements incorporate the ❐1 million STORE cycles to QuantumTrap QuantumTrap technology, creating the world’s most reliable ❐Data retention: 20 years at 85 C nonvolatile memory. The SRAM provides infinite read and write ■High speed I2C interface[1] cycles, while the QuantumTrap cells provide highly reliable ❐Industry standard 100 kHz and 400 kHz speed nonvolatile storage of data. Data transfers from SRAM to the ❐Fast-mode Plus: 1 MHz speed nonvolatile elements (STORE operation) takes place automatically at power-down (except for CY14MX256J1). On ❐High speed: 3.4 MHz power-up, data is restored to the SRAM from the nonvolatile ❐Zero cycle delay reads and writes memory (RECALL operation). The STORE and RECALL ■Write protection operations can also be initiated by the user through I2C ❐Hardware protection using Write Protect (WP) pin commands. ❐Software block protection for one quarter, half, or entire array For a complete list of related documentation, click here. ■I2C access to special functions Configuration ❐Nonvolatile STORE/RECALL ❐8 byte serial number Feature CY14MX256J1 CY14MX256J2 CY14MX256J3 ❐Manufacturer ID and Product ID AutoStore No Yes Yes ❐Sleep mode Software Yes Yes Yes ■Low power consumption STORE ❐Average active current of 1 mA at 3.4-MHz operation Hardware No No Yes ❐Average standby mode current of 150 µA STORE ❐Sleep mode current of 8 µA Slave Address A2, A1, A0 A2, A1 A2, A1, A0 pins Logic Block Diagram Serial Number 8 x 8 VCC VCAP Manufacturer ID / Product ID Power Control Memory Control Register Block Command Register QuantumTrap 32 K x 8 Sleep SSDCAL I 2C Control Logic ControMl Reemgoisryte Srsla Svleave Memory 3S2 RKA xM 8 STROERCEALL Slave Address Address and Data A2, A1, A0 Decoder Control WP Notes 1. The I2C nvSRAM is a single solution which is usable for all four speed modes of operation. As a result, some I/O parameters are slightly different than those on chips which support only one mode of operation. Refer to AN87209 for more details. 2. Serial (I2C) nvSRAM is referred to as nvSRAM throughout the datasheet. CypressSemiconductorCorporation • 198 Champion Court • SanJose, CA 95134-1709 • 408-943-2600 Document Number: 001-65233 Rev. *I Revised November 26, 2014
CY14MC256J CY14MB256J CY14ME256J Contents Pinouts ..............................................................................3 Operating Range .............................................................18 Pin Definitions ..................................................................3 DC Electrical Characteristics ........................................18 I2C Interface ......................................................................4 Data Retention and Endurance .....................................19 Protocol Overview ............................................................4 Thermal Resistance ........................................................19 I2C Protocol – Data Transfer .......................................4 AC Test Loads and Waveforms .....................................20 Data Validity ................................................................5 AC Test Conditions ........................................................20 START Condition (S) ...................................................5 AC Switching Characteristics .......................................21 STOP Condition (P) .....................................................5 Switching Waveforms ....................................................21 Repeated START (Sr) .................................................5 nvSRAM Specifications .................................................22 Byte Format .................................................................5 Switching Waveforms ....................................................22 Acknowledge / No-acknowledge .................................5 Software Controlled STORE/RECALL Cycles ..............23 High Speed Mode (Hs-mode) ......................................6 Switching Waveforms ....................................................23 Slave Device Address .................................................7 Hardware STORE Cycle .................................................24 Write Protection (WP) ..................................................9 Switching Waveforms ....................................................24 AutoStore Operation ....................................................9 Ordering Information ......................................................25 Hardware STORE and HSB pin Operation .................9 Ordering Code Definitions .........................................25 Hardware RECALL (Power-Up) ..................................9 Package Diagrams ..........................................................26 Write Operation .........................................................10 Acronyms ........................................................................28 Read Operation .........................................................10 Document Conventions .................................................28 Memory Slave Access ...............................................10 Units of Measure .......................................................28 Control Registers Slave .............................................14 Document History Page .................................................29 Serial Number .................................................................16 Sales, Solutions, and Legal Information ......................30 Serial Number Write ..................................................16 Worldwide Sales and Design Support .......................30 Serial Number Lock ...................................................16 Products ....................................................................30 Serial Number Read ..................................................16 PSoC® Solutions ......................................................30 Device ID .........................................................................17 Cypress Developer Community .................................30 Executing Commands Using Command Register .....17 Technical Support .....................................................30 Maximum Ratings ...........................................................18 Document Number: 001-65233 Rev. *I Page 2 of 30
CY14MC256J CY14MB256J CY14ME256J Pinouts Figure 1. 8-pin SOIC pinout [3] A0 1 8 VCC VCAP 1 8 VCC A1 2 CY14MX256J1 7 WP A1 2 CY14MX256J2 7 WP Top View Top View A2 3 not to scale 6 SCL A2 3 not to scale 6 SCL VSS 4 5 SDA V SS 4 5 SDA Figure 2. 16-pin SOIC pinout NC 1 16 VCC NC 2 15 NC NC 3 CY14MX256J3 14 VCAP NC 4 Top View 13 A2 not to scale WP 5 12 SDA A0 6 11 SCL NC 7 10 A1 VSS 8 9 HSB Pin Definitions Pin Name I/O Type Description SCL Input Clock. Runs at speeds up to a maximum of f . SCL SDA Input/Output I/O. Input/Output of data through I2C interface. Output: Is open-drain and requires an external pull-up resistor. WP Input Write Protect. Protects the memory from all writes. This pin is internally pulled LOW and hence can be left open if not connected. A2–A0 [3] Input Slave Address. Defines the slave address for I2C. This pin is internally pulled LOW and hence can be left open if not connected. HSB Input/Output Hardware STORE Busy Output: Indicates busy status of nvSRAM when LOW. After each Hardware and Software STORE operation HSB is driven HIGH for a short time (t ) with standard output high current and then a HHHD weak internal pull-up resistor keeps this pin HIGH (External pull up resistor connection optional). Input: Hardware STORE implemented by pulling this pin LOW externally. V Power supply AutoStore capacitor. Supplies power to the nvSRAM during power loss to STORE data from the SRAM CAP to nonvolatile elements. If not required, AutoStore must be disabled and this pin left as no connect. It must never be connected to ground. NC No connect No connect. This pin is not connected to the die. V Power supply Ground. SS V Power supply Power supply. CC Note 3. A0 pin is not available in CY14MX256J2. Document Number: 001-65233 Rev. *I Page 3 of 30
CY14MC256J CY14MB256J CY14ME256J I2C Interface bit slave address and eighth bit (R/W) indicating a read (1) or a write (0) operation. All signals are transmitted on the open-drain I2C bus consists of two lines – serial clock line (SCL) and serial SDA line and are synchronized with the clock on SCL line. Each data line (SDA) that carry information between multiple devices byte of data transmitted on the I2C bus is acknowledged by the on the bus. I2C supports multi-master and multi-slave receiver by holding the SDA line LOW on the ninth clock pulse. configurations. The data is transmitted from the transmitter to the The request for write by the master is followed by the memory receiver on the SDA line and is synchronized with the clock SCL address and data bytes on the SDA line. The writes can be generated by the master. performed in burst-mode by sending multiple bytes of data. The memory address increments automatically after receiving The SCL and SDA lines are open-drain lines and are pulled up /transmitting of each byte on the falling edge of 9th clock cycle. to V using resistors. The choice of pull-up resistor on the CC The new address is latched just prior to sending/receiving the system depends on the bus capacitance and the intended speed acknowledgment bit. This allows the next sequential byte to be of operation. The master generates the clock and all the data accessed with no additional addressing. On reaching the last I/Os are transmitted in synchronization with this clock. The memory location, the address rolls back to 0x0000 and writes CY14MX256J supports up to 3.4 MHz clock speed on SCL line. continue. The slave responds to each byte sent by the master Protocol Overview during a write operation with an ACK. A write sequence can be terminated by the master generating a STOP or Repeated START condition. This device supports only a 7-bit addressable scheme. The master generates a START condition to initiate the A read request is performed at the current address location communication followed by broadcasting a slave select byte. (address next to the last location accessed for read or write). The The slave select byte consists of a seven bit address of the slave memory slave device responds to a read request by transmitting that the master intends to communicate with and R/W bit the data on the current address location to the master. A random indicating a read or a write operation. The selected slave address read may also be performed by first sending a write responds to this with an acknowledgement (ACK). After a slave request with the intended address of read. The master must is selected, the remaining part of the communication takes place abort the write immediately after the last address byte and issue between the master and the selected slave device. The other a Repeated START or STOP signal to prevent any write devices on the bus ignore the signals on the SDA line till a STOP operation. The following read operation starts from this address. or Repeated START condition is detected. The data transfer is The master acknowledges the receipt of one byte of data by done between the master and the selected slave device through holding the SDA pin LOW for the ninth clock pulse. The reads the SDA pin synchronized with the SCL clock generated by the can be terminated by the master sending a no-acknowledge master. (NACK) signal on the SDA line after the last data byte. The no-acknowledge signal causes the CY14MX256J to release the I2C Protocol – Data Transfer SDA line and the master can then generate a STOP or a Each transaction in I2C protocol starts with the master Repeated START condition to initiate a new operation. generating a START condition on the bus, followed by a seven Figure 3. System Configuration using Serial (I2C) nvSRAM Vcc R = (V - V max) / I Pmin CC OL OL R = t / (0.8473 * C ) Pmax r b SDA Microcontroller SCL Vcc Vcc A0 SCL A0 SCL A0 SCL A1 SDA A1 SDA A1 SDA A2 A2 A2 WP WP WP CY14MX256J CY14MX256J CY14MX256J #0 #1 #7 Document Number: 001-65233 Rev. *I Page 4 of 30
CY14MC256J CY14MB256J CY14ME256J Data Validity STOP Condition (P) The data on the SDA line must be stable during the HIGH period A LOW to HIGH transition on the SDA line while SCL is HIGH of the clock. The state of the data line can only change when the indicates a STOP condition. This condition indicates the end of clock on the SCL line is LOW for the data to be valid. There are the ongoing transaction. only two conditions under which the SDA line may change state START and STOP conditions are always generated by the with SCL line held HIGH, that is, START and STOP condition. master. The bus is considered to be busy after the START The START and STOP conditions are generated by the master condition. The bus is considered to be free again after the STOP to signal the beginning and end of a communication sequence condition. on the I2C bus. Repeated START (Sr) START Condition (S) If an Repeated START condition is generated instead of a STOP A HIGH to LOW transition on the SDA line while SCL is HIGH condition the bus continues to be busy. The ongoing transaction indicates a START condition. Every transaction in I2C begins on the I2C lines is stopped and the bus waits for the master to with the master generating a START condition. send a slave ID for communication to restart. Figure 4. START and STOP Conditions full pagewidth SDA SDA SCL SCL S P START Condition STOP Condition Figure 5. Data Transfer on the I2C Bus handbook, full pagewidth P SDA MSB Acknowledgement Acknowledgement Sr signal from slave signal from receiver SCL S Sr or 1 2 7 8 9 1 2 3 - 8 9 or Sr P ACK ACK START or STOP or Repeated START Byte complete, Clock line held LOW while Repeated START condition interrupt within slave interrupts are serviced condition Byte Format does not acknowledge the receipt of data and the operation is Each operation in I2C is done using 8 bit words. The bits are sent aborted. NACK can be generated by master during a READ operation in in MSB first format on SDA line and each byte is followed by an following cases: ACK signal by the receiver. An operation continues till a NACK is sent by the receiver or ■The master did not receive valid data due to noise. STOP or Repeated START condition is generated by the master ■The master generates a NACK to abort the READ sequence. The SDA line must remain stable when the clock (SCL) is HIGH After a NACK is issued by the master, nvSRAM slave releases except for a START or STOP condition. control of the SDA pin and the master is free to generate a Repeated START or STOP condition. Acknowledge / No-acknowledge NACK can be generated by nvSRAM slave during a WRITE After transmitting one byte of data or address, the transmitter operation in following cases: releases the SDA line. The receiver pulls the SDA line LOW to acknowledge the receipt of the byte. Every byte of data ■nvSRAM did not receive valid data due to noise. transferred on the I2C bus needs to be responded with an ACK ■The master tries to access write protected locations on the signal by the receiver to continue the operation. Failing to do so nvSRAM. Master must restart the communication by is considered as a NACK state. NACK is the state where receiver generating a STOP or Repeated START condition. Document Number: 001-65233 Rev. *I Page 5 of 30
CY14MC256J CY14MB256J CY14ME256J Figure 6. Acknowledge on the I2C Bus handbook, full pagewidth DATA OUTPUT BY MASTER not acknowledge (A) DATA OUTPUT BY SLAVE acknowledge (A) SCL FROM 1 2 8 9 MASTER S clock pulse for START acknowledgement condition High Speed Mode (Hs-mode) Serial Data Format in Hs-mode In Hs-mode, nvSRAM can transfer data at bit rates of up to Serial data transfer format in Hs-mode meets the standard-mode 3.4Mbit/s. A master code (0000 1XXXb) must be issued to place I2C-bus specification. Hs-mode can only commence after the the device into high speed mode. This enables master slave following conditions (all of which are in F/S-modes): communication for speed upto 3.4 MHz. A stop condition exits 1.START condition (S) Hs-mode. 2.8-bit master code (0000 1XXXb) 3.No-acknowledge bit (A) Figure 7. Data transfer format in Hs-mode handbook, full pagewidth F/S-mode Hs-mode F/S-mode S MASTER CODE A Sr SLAVE ADD. R/W A DATA A/A P n (bytes+ ack.) Hs-mode continues Sr SLAVE ADD. Single and multiple-byte reads and writes are supported. After continue data transfer in Hs-mode, the master sends Repeated the device enters into Hs-mode, data transfer continues in START (Sr). Hs-mode until stop condition is sent by master device. The slave See Figure 13 on page 11 and Figure 16 on page 12 for Hs-mode switches back to F/S-mode after a STOP condition (P). To timings for read and write operation. Document Number: 001-65233 Rev. *I Page 6 of 30
CY14MC256J CY14MB256J CY14ME256J Slave Device Address address field for accessing Memory and Control Registers. The Every slave device on an I2C bus has a device select address. accessing mechanism is described in Memory Slave Device. The first byte after START condition contains the slave device The nvSRAM product provides two different functionalities: address with which the master intends to communicate. The Memory and Control Registers functions (such as serial number seven MSBs are the device address and the LSB (R/W bit) is and product ID). The two functions of the device are accessed used for indicating Read or Write operation. The CY14MX256J through different slave device addresses. The first four most reserves two sets of upper four MSBs [7:4] in the slave device significant bits [7:4] in the device address register are used to select between the nvSRAM functions. Table 1. Slave device Addressing nvSRAM Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Function Select CY14MX256J Slave Devices 1 0 1 0 Device Select ID R/W Selects Memory Memory, 32 K × 8 Control Registers - Memory Control Register, 1 × 8 Selects Control - Serial Number, 8 × 8 0 0 1 1 Device Select ID R/W Registers - Device ID, 4 × 8 - Command Register, 1 × 8 Memory Slave Device Control Registers Slave Device The nvSRAM device is selected for Read/Write if the master The Control Registers Slave device includes the Serial Number, issues the slave address as 1010b followed by two/three bits of Product ID, Memory Control, and Command Register. device select. For CY14MX256J1/J3, the device select is three The nvSRAM Control Register Slave device is selected for bits and for CY14MX256J2, it is two bits with the third bit don’t Read/Write if the master issues the Slave address as 0011b care. If the slave address sent by the master matches with the followed by two/three bits of device select. For Memory Slave device address then depending on the R/W bit of CY14MX256J1/J3 device select is three bits and for the slave address, data is either read from (R/W = ‘1’) or written CY14MX256J2 it is two bits with third bit don’t care. If the slave to (R/W = ‘0’) the nvSRAM. address sent by the master matches with the Memory Slave The address length for CY14MX256J is 15 bits and thus it device address, then depending on the R/W bit of the slave requires two address bytes to map the entire memory address address, data is either read from (R/W = ‘1’) or written to location. The dedicated two address bytes represent bit A0 to (R/W=‘0’) the nvSRAM. A14. However, since the address is only 15-bits, it implies that the first MSB bit that is fed in is ignored by the device. Although Figure 9. Control Registers Slave Device Address this bit is ‘don’t care’, Cypress recommends that this bit is treated as 0 to enable seamless transition to higher memory densities. MSB LSB handbook, halfpage 0 0 1 1 A2 A1 A0/X R/W Figure 8. Memory Slave Device Address Slave ID Device Select MSB LSB handbook, halfpage 1 0 1 0 A2 A1 A0/X R/W Slave ID Device Select Document Number: 001-65233 Rev. *I Page 7 of 30
CY14MC256J CY14MB256J CY14ME256J performed, the serial number lock bit will not survive the power Table 2. Control Registers map cycle. The default value shipped from the factory for SNL is ‘0’. Address Description Read/Write Details Command Register 0x00 Memory Read/Write Contains Block The Command Register resides at address “AA” of the Control Control Protect Bits and Serial Registers Slave device. This is a write only register. The byte Register Number Lock bit written to this register initiates a STORE, RECALL, AutoStore 0x01 Serial Number Read/Write Programmable Serial Enable, AutoStore Disable and sleep mode operation as listed in 0x02 8 Bytes (Read only Number. Locked by Table5. Refer to Serial Number on page 16 for details on how to when SNL setting the Serial execute a command register byte. 0x03 is set) Number lock bit in 0x04 Memory Control Table 5. Command Register bytes 0x05 Register to ‘1’. Data Byte Command Description 0x06 [7:0] 0x07 0011 1100 STORE STORE SRAM data to nonvolatile memory 0x08 0110 0000 RECALL RECALL data from nonvolatile 0x09 Device ID Read only Device ID is factory memory to SRAM 0x0A programmed 0101 1001 ASENB Enable AutoStore 0x0B 0001 1001 ASDISB Disable AutoStore 0x0C 1011 1001 SLEEP Enter Sleep Mode for low power 0x0D Reserved Reserved Reserved consumption 0xAA Command Write only Allows commands for Register STORE, RECALL, ■STORE: Initiates nvSRAM Software STORE. The nvSRAM AutoStore cannot be accessed for tSTORE time after this instruction has Enable/Disable, been executed. When initiated, the device performs a STORE SLEEP Mode operation regardless of whether a write has been performed since the last NV operation. After the t cycle time is STORE completed, the SRAM is activated again for read and write Memory Control Register operations. The Memory Control Register contains the following bits: ■RECALL: Initiates nvSRAM Software RECALL. The nvSRAM Table 3. Memory Control Register Bits cannot be accessed for t time after this instruction has RECALL been executed. The RECALL operation does not alter the data Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 in the nonvolatile elements. A RECALL may be initiated in two 0 SNL 0 0 BP1 BP0 0 0 ways: Hardware RECALL, initiated on power-up; and Software (0) (0) (0) RECALL, initiated by a I2C RECALL instruction. ■ASENB: Enables nvSRAM AutoStore. The nvSRAM cannot be ■BP1:BP0: Block Protect bits are used to protect one-quarter, accessed for t time after this instruction has been executed. SS one-half, or full memory array. These bits can be written through This setting is not nonvolatile and needs to be followed by a a write instruction to the 0x00 location of the Control Register manual STORE sequence if this is desired to survive power Slave device. However, any STORE cycle causes transfer of cycle. The part comes from the factory with AutoStore Enabled SRAM data into a nonvolatile cell regardless of whether or not and 0x00 written in all cells. the block is protected. The default value shipped from the ■ASDISB: Disables nvSRAM AutoStore. The nvSRAM cannot factory for BP0 and BP1 is ‘0’. be accessed for t time after this instruction has been SS Table 4. Block Protection executed. This setting is not nonvolatile and needs to be followed by a manual STORE sequence if this is desired to Level BP1:BP0 Block Protection survive power cycle. 0 00 None Note If AutoStore is disabled and V is not required, it is CAP 1/4 01 0x6000–0x7FFF required that the V pin is left open. V pin must never be CAP CAP 1/2 10 0x4000–0x7FFF connected to ground. Power-Up RECALL operation cannot be disabled in any case. 1 11 0x0000–0x7FFF ■SLEEP: SLEEP instruction puts the nvSRAM in a sleep mode. When the SLEEP instruction is registered, the nvSRAM takes SNL (S/N Lock) Bit: Serial Number Lock bit (SNL) is used to lock t time to process the SLEEP request. Once the SLEEP the serial number. Once the bit is set to ‘1’, the serial number SS command is successfully registered and processed, the registers are locked and no modification is allowed. This bit nvSRAM toggles HSB LOW, performs a STORE operation to cannot be cleared to ‘0’. The serial number is secured on the next secure the data to nonvolatile memory and then enters into STORE operation (Software STORE or AutoStore). If AutoStore SLEEP mode. Whenever nvSRAM enters into sleep mode, it is not enabled, user must perform the Software STORE initiates non volatile STORE cycle which results in losing an operation to secure the lock bit status. If a STORE was not Document Number: 001-65233 Rev. *I Page 8 of 30
CY14MC256J CY14MB256J CY14ME256J endurance cycle per sleep command execution. A STORE Store. This will corrupt the data stored in nvSRAM as well as the cycle starts only if a write to the SRAM has been performed serial number and it will unlock the SNL bit. since the last STORE or RECALL cycle. Figure10 shows the proper connection of the storage capacitor The nvSRAM enters into sleep mode as follows: (V ) for AutoStore operation. Refer to DC Electrical CAP 1.The Master sends a START command Characteristics on page 18 for the size of the VCAP. 2.The Master sends Control Registers Slave device ID with I2C Figure 10. AutoStore Mode Write bit set (R/W = ’0’) V CC 3.The Slave (nvSRAM) sends an ACK back to the Master 4.The Master sends Command Register address (0xAA) 0.1 uF 5.The Slave (nvSRAM) sends an ACK back to the Master 6.The Master sends Command Register byte for entering into VCC Sleep mode 7.The Slave (nvSRAM) sends an ACK back to the Master 8.The Master generates a STOP condition. V CAP Once in Sleep mode the device starts consuming I current, ZZ tSLEEP time after SLEEP instruction is registered. The device is VCAP not accessible for normal operations until it is out of sleep mode. V SS The nvSRAM wakes up after t duration after the device WAKE slave address is transmitted by the master. Transmitting any of the two slave addresses wakes the nvSRAM from Sleep mode. The nvSRAM device is not accessible during tSLEEP and tWAKE interval, and any attempt to access the Hardware STORE and HSB pin Operation nvSRAM device by the master is ignored and nvSRAM sends NACK to the master. As an alternative method of determining The HSB pin in CY14MX256J is used to control and when the device is ready, the master can send read or write acknowledge STORE operations. If no STORE or RECALL is in commands and look for an ACK. progress, this pin can be used to request a Hardware STORE cycle. When the HSB pin is driven LOW, the device conditionally Write Protection (WP) initiates a STORE operation after t duration. An actual DELAY STORE cycle starts only if a write to the SRAM has been The WP pin is an active high pin and protects entire memory and performed since the last STORE or RECALL cycle. Reads and all registers from write operations. To inhibit all the write Writes to the memory are inhibited for t duration or as long operations, this pin must be held high. When this pin is high, all STORE as HSB pin is LOW. memory and register writes are prohibited and address counter is not incremented. This pin is internally pulled LOW and hence The HSB pin also acts as an open drain driver (internal 100k can be left open if not used. weak pull-up resistor) that is internally driven LOW to indicate a busy condition when the STORE (initiated by any means) is in AutoStore Operation progress. The AutoStore operation is a unique feature of nvSRAM which Note After each Hardware and Software STORE operation HSB automatically stores the SRAM data to QuantumTrap cells is driven HIGH for a short time (t ) with standard output high HHHD during power-down. This STORE makes use of an external current and then remains HIGH by internal 100 k pull-up capacitor (V ) and enables the device to safely STORE the resistor. CAP data in the nonvolatile memory when power goes down. Note For successful last data byte STORE, a hardware STORE During normal operation, the device draws current from V to should be initiated at least one clock cycle after the last data bit CC charge the capacitor connected to the V pin. When the D0 is received. CAP voltage on the V pin drops below V during power-down, CC SWITCH Upon completion of the STORE operation, the nvSRAM memory the device inhibits all memory accesses to nvSRAM and access is inhibited for t time after HSB pin returns HIGH. automatically performs a conditional STORE operation using the LZHSB Leave the HSB pin unconnected if not used. charge from the V capacitor. The AutoStore operation is not CAP initiated if no write cycle has been performed since the last Hardware RECALL (Power-Up) STORE or RECALL. During power-up, when V crosses V , an automatic CC SWITCH Note If a capacitor is not connected to VCAP pin, AutoStore must RECALL sequence is initiated which transfers the content of be disabled by issuing the AutoStore Disable instruction nonvolatile memory on to the SRAM. The data would previously specified in Command Register on page 8. If AutoStore is have been stored on the nonvolatile memory through a STORE enabled without a capacitor on VCAP pin, the device attempts an sequence. AutoStore operation without sufficient charge to complete the A Power-Up RECALL cycle takes t time to complete and the FA memory access is disabled during this time. HSB pin can be used to detect the Ready status of the device. Document Number: 001-65233 Rev. *I Page 9 of 30
CY14MC256J CY14MB256J CY14ME256J Write Operation immediately after the slave device address byte is sent out by the master. The read operation starts from the current address The last bit of the slave device address indicates a read or a write location (the location following the previous successful write or operation. In case of a write operation, the slave device address read operation). When the last address is reached, the address is followed by the memory or register address and data. A write counter loops back to the first address. operation continues as long as a STOP or Repeated START condition is generated by the master or if a NACK is issued by In case of the Control Register Slave, whenever a burst read is the nvSRAM. performed such that it flows to a non-existent address, the reads operation will loop back to 0x00. This is applicable, in particular A NACK is issued from the nvSRAM under the following for the Command Register. conditions: There are the following ways to end a read operation: 1.A valid Device ID is not received. 1.The Master issues a NACK on the 9th clock cycle followed by 2.A write (burst write) access to a protected memory block a STOP or a Repeated START condition on the 10th clock address returns a NACK from nvSRAM after the data byte is cycle. received. However, the address counter is set to this address and the following current read operation starts from this 2.Master generates a STOP or Repeated START condition on address. the 9th clock cycle. 3.A write/random read access to an invalid or out-of-bound More details on write instruction are provided in Section Memory memory address returns a NACK from the nvSRAM after the Slave Access. address is received. The address counter remains unchanged in such a case. Memory Slave Access After a NACK is sent out from the nvSRAM, the write operation The following sections describe the data transfer sequence is terminated and any data on the SDA line is ignored till a STOP required to perform Read or Write operations from nvSRAM. or a Repeated START condition is generated by the master. Write nvSRAM For example, consider a case where the burst write access is performed on Control Register Slave address 0x01 for writing the Each write operation consists of a slave address being serial number and continued to the address 0x09, which is a read transmitted after the start condition. The last bit of slave address only register. The device returns a NACK and address counter must be set as ‘0’ to indicate a Write operation. The master may will not be incremented. A following read operation will be started write one byte of data or continue writing multiple consecutive from the address 0x09. Further, any write operation which starts address locations while the internal address counter keeps from a write protected address (say, 0x09) will be responded by incrementing automatically. The address register is reset to the nvSRAM with a NACK after the data byte is sent and set the 0x0000 after the last address in memory is accessed. The write address counter to this address. A following read operation will operation continues till a STOP or Repeated START condition is start from the address 0x09 in this case also. generated by the master or a NACK is issued by the nvSRAM. Note In case the user tries to read/write access an address that A write operation is executed only after all the 8 data bits have does not exist (for example 0x0D in Control Register Slave), been received by the nvSRAM. The nvSRAM sends an ACK nvSRAM responds with a NACK immediately after the signal after a successful write operation. A write operation may out-of-bound address is transmitted. The address counter be terminated by the master by generating a STOP condition or remains unchanged and holds the previous successful read or a Repeated START operation. If the master desires to abort the write operation address. current write operation without altering the memory contents, this should be done using a START/STOP condition prior to the 8th A write operation is performed internally with no delay after the data bit. eighth bit of data is transmitted. If a write operation is not intended, the master must terminate the write operation before If the master tries to access a write protected memory address the eighth clock cycle by generating a STOP or Repeated on the nvSRAM, a NACK is returned after the data byte intended START condition. to write the protected address is transmitted and address counter will not be incremented. Similarly, in a burst mode write More details on write instruction are provided in Section Memory operation, a NACK is returned when the data byte that attempts Slave Access. to write a protected memory location and address counter will not be incremented. Read Operation If the last bit of the slave device address is ‘1’, a read operation is assumed and the nvSRAM takes control of the SDA line Document Number: 001-65233 Rev. *I Page 10 of 30
CY14MC256J CY14MB256J CY14ME256J Figure 11. Single-Byte Write into nvSRAM (except Hs-mode) S T S A T By Master R Memory Slave Address Most Significant Address Byte Least Significant Address Byte Data Byte 0 T P SDA Line S 1 0 1 0 A2 A1 A0 0 X P By nvSRAM A A A A Figure 12. Multi-Byte Write into nvSRAM (except Hs-mode) S T S A Most Significant Address Least Significant Address T By Master R Memory Slave Address Byte Byte Data Byte 1 Data Byte N 0 T P SDA Line S 1 0 1 0 A2 A1 A0 0 X ~~ P By nvSRAM A A A A A Figure 13. Single-Byte Write into nvSRAM (Hs-mode) S T S A Most Significant Address Least Significant Address T By Master R Hs-mode command Memory Slave Address Byte Byte Data Byte 0 T P SDA Line S 0 0 0 0 1 X X X Sr 1 0 1 0 A2A1A0 0 X P By nvSRAM A A A A A Figure 14. Multi-Byte Write into nvSRAM (Hs-mode) S T A Most Significant Address Least Significant Address By Master R Hs-mode command Memory Slave Address Byte Byte Data Byte 1 T SDA Line S 0 0 0 0 1 X X X Sr 1 0 1 0 A2A1A0 0 X ~~ By nvSRAM A A A A A S T By Master Data Byte 2 Data Byte 3 Data Byte N 0 P SDA Line ~~ P By nvSRAM A A A Document Number: 001-65233 Rev. *I Page 11 of 30
CY14MC256J CY14MB256J CY14ME256J Current nvSRAM Read terminate a read operation after reading 1 byte or continue reading addresses sequentially till the last address in the Each read operation starts with the master transmitting the memory after which the address counter rolls back to the nvSRAM slave address with the LSB set to ‘1’ to indicate “Read”. address 0x0000. The valid methods of terminating read access The reads start from the address on the address counter. The are described in Section Read Operation on page 10. address counter is set to the address location next to the last accessed with a “Write” or “Read” operation. The master may Figure 15. Current Location Single-Byte nvSRAM Read (except Hs-mode) S T S A A T By Master R Memory Slave Address 0 T P SDA Line S 1 0 1 0 A2 A1 A0 1 P By nvSRAM Data Byte A Figure 16. Current Location Multi-Byte nvSRAM Read (except Hs-mode) S T S A A A T By Master R Memory Slave Address 0 T P SDA Line S 1 0 1 0 A2 A1 A0 1 ~~ P By nvSRAM Data Byte Data Byte N A Figure 17. Current Location Single-Byte nvSRAM Read (Hs-mode) S T S A A T By Master R Hs-mode command Memory Slave Address 0 T P SDA Line S 0 0 0 0 1 X X X Sr 1 0 1 0 A2A1A0 1 P By nvSRAM A A Data Byte Figure 18. Current Location Multi-Byte nvSRAM Read (Hs-mode) S T S A T A A By Master R Hs-mode command Memory Slave Address 0 T P SDA Line S 0 0 0 0 1 X X X Sr 1 0 1 0 A2A1 A0 1 ~~ P By nvSRAM Data Byte Data Byte N A A Document Number: 001-65233 Rev. *I Page 12 of 30
CY14MC256J CY14MB256J CY14ME256J Random Address Read initiate read operation from here. The master may terminate a read operation after reading 1 byte or continue reading A random address read is performed by first initiating a write addresses sequentially till the last address in the memory after operation and generating a Repeated START immediately after which the address counter rolls back to the start address 0x0000. the last address byte is acknowledged. The address counter is set to this address and the next read access to this slave will Figure 19. Random Address Single-Byte Read (except Hs-mode) S T S A Most Significant Address Least Significant Address A T By Master R Memory Slave Address Byte Byte Memory Slave Address 0 T P SDA Line S 1 0 1 0 A2 A1 A0 0 X Sr 1 0 1 0 A2 A1 A0 1 P By nvSRAM Data Byte A A A A Figure 20. Random Address Multi-Byte Read (except Hs-mode) S T A Most Significant Address Least Significant Address A By Master R Memory Slave Address Byte Byte Memory Slave Address T SDA Line S 1 0 1 0 A2 A1 A0 0 X Sr 1 0 1 0 A2 A1 A0 1 ~~ By nvSRAM Data Byte 1 A A A A S T A 0 P P Data Byte N Figure 21. Random Address Single-Byte Read (Hs-mode) S T A Most Significant Address Least Significant Address By Master R Hs-mode command Memory Slave Address Byte Byte Memory Slave Address T SDA Line S 0 0 0 0 1 X X X Sr 1 0 1 0 A2A1 A0 0 X Sr 1 0 1 0 A2A1 A0 1 ~~ By nvSRAM A A A A A S T A 0 P P Data Byte Document Number: 001-65233 Rev. *I Page 13 of 30
CY14MC256J CY14MB256J CY14ME256J Figure 22. Random Address Multi-Byte Read (Hs-mode) S T A Most ignificant Address Least Significant Address By Master R Hs-mode command Memory Slave Address Byte Byte Memory Slave Address T SDA Line S 0 0 0 0 1 X X X Sr 1 0 1 0 A2A1 A0 0 X Sr 1 0 1 0 A2A1 A0 1 ~~ By nvSRAM A A A A A S T A A 0 P ~~ P Data Byte Data Byte N Control Registers Slave first address (0x00) as in this case, the current address is an out-of-bound address. The address is not incremented and the The following sections describes the data transfer sequence next current read operation begins from this address location. If required to perform Read or Write operations from Control a write operation is attempted on an out-of-bound address Registers Slave. location, the nvSRAM sends a NACK immediately after the address byte is sent. Write Control Registers Further, if the serial number is locked, only two addresses (0xAA To write the Control Registers Slave, the master transmits the or Command Register, and 0x00 or Memory Control Register) Control Registers Slave address after generating the START are writable in the Control Registers Slave. On a write operation condition. The write sequence continues from the address to any other address location, the device will acknowledge location specified by the master till the master generates a STOP command byte and address bytes but it returns a NACK from the condition or the last writable address location. Control Registers Slave for data bytes. In this case, the address If a non writable address location is accessed for write operation will not be incremented and a current read will happen from the during a normal write or a burst, the slave generates a NACK last acknowledged address. after the data byte is sent and the write sequence terminates. The nvSRAM Control Registers Slave sends a NACK when an Any following data bytes are ignored and the address counter is out of bound memory address is accessed for write operation, by not incremented. the master. In such a case, a following current read operation If a write operation is performed on the Command Register begins from the last acknowledged address. (0xAA), the following current read operation also begins from the Figure 23. Single-Byte Write into Control Registers S T S A Control Registers T By Master R Slave Address Control Register Address Data Byte 0 T P SDA Line S 0 0 1 1 A2 A1 A0 0 P By nvSRAM A A A Figure 24. Multi-Byte Write into Control Registers S T S A Control Registers T By Master R Slave Address Control Register Address Data Byte Data Byte N 0 T P SDA Line S 0 0 1 1 A2 A1 A0 0 ~~ P By nvSRAM A A A A Document Number: 001-65233 Rev. *I Page 14 of 30
CY14MC256J CY14MB256J CY14ME256J Current Control Registers Read address location and loops back to the first location (0x00). Note that the Command Register is a write only register and is not A read of Control Registers Slave is started with master sending accessible through the sequential read operations. If a burst read the Control Registers Slave address after the START condition operation begins from the Command Register (0xAA), the with the LSB set to ‘1’. The reads begin from the current address address counter wraps around to the first address in the register which is the next address to the last accessed location. The map (0x00). reads to Control Registers Slave continues till the last readable Figure 25. Control Registers Single-Byte Read S T S A Control Registers T By Master R Slave Address A 0 T P SDA Line S 0 0 1 1 A2 A1 A0 1 P By nvSRAM Data Byte A Figure 26. Current Control Registers Multi-Byte Read S T S A Control Registers A A T By Master R Slave Address 0 T P SDA Line S 0 0 1 1 A2 A1 A0 1 ~~ P By nvSRAM Data Byte Data Byte N A Random Control Registers Read Command Register is a write only register and is not accessible through the sequential read operations. A random read starting A read of random address may be performed by initiating a write at the Command Register (0xAA) loops back to the first address operation to the intended location of read and immediately in the Control Registers map (0x00). If a random read operation following with a Repeated START operation. The reads to is initiated from an out-of-bound memory address, the nvSRAM Control Registers Slave continues till the last readable address sends a NACK after the address byte is sent. location and loops back to the first location (0x00). Note that the . Figure 27. Random Control Registers Single-Byte Read S T S A Control Registers T By Master R Slave Address Control Register Address Control Registers Slave Address A 0 T P SDA Line S 0 0 1 1 A2 A1 A0 0 Sr 0 0 1 1 A2 A1 A0 1 P By nvSRAM Data Byte A A A Document Number: 001-65233 Rev. *I Page 15 of 30
CY14MC256J CY14MB256J CY14ME256J Figure 28. Random Control Registers Multi-Byte Read S T A Control Registers A By Master R Slave Address Control Register Address Control Registers Slave Address T SDA Line S 0 0 1 1 A2 A1 A0 0 Sr 0 0 1 1 A2 A1 A0 1 ~~ By nvSRAM Data Byte A A A S T A 0 P P Data Byte N Serial Number when the lock bit is set, a NACK is returned and write will not be performed. Serial number is an 8 byte memory space provided to the user Serial Number Lock to uniquely identify this device. It typically consists of a two byte customer ID, followed by five bytes of unique serial number and After writes to Serial Number registers is complete, master is one byte of CRC check. However, nvSRAM does not calculate responsible for locking the serial number by setting the serial the CRC and it is up to the user to utilize the eight byte memory number lock bit to ‘1’ in the Memory Control Register (0x00). The space in the desired format. The default values for the eight byte content of Memory Control Register and serial number are locations are set to ‘0x00’. secured on the next STORE operation (STORE or AutoStore). If AutoStore is not enabled, user must perform STORE operation Serial Number Write to secure the lock bit status. The serial number can be accessed through the Control If a STORE was not performed, the serial number lock bit will not Registers Slave Device. To write the serial number, master survive power cycle. The serial number lock bit and 8 - byte serial transmits the Control Registers Slave address after the START number is defaults to ‘0’ at power-up. condition and writes to the address location from 0x01 to 0x08. The content of Serial Number registers is secured to nonvolatile Serial Number Read memory on the next STORE operation. If AutoStore is enabled, Serial number can be read back by a read operation of the nvSRAM automatically stores the Serial number in the intended address of the Control Registers Slave. The Control nonvolatile memory on power-down. However, if AutoStore is Registers Device loops back from the last address (excluding the disabled, user must perform a STORE operation to secure the Command Register) to 0x00 address location while performing contents of Serial Number registers. burst read operation. The serial number resides in the locations Note If the serial number lock (SNL) bit is not set, the serial from 0x01 to 0x08. Even if the serial number is not locked, a number registers can be re-written regardless of whether or not serial number read operation will return the current values written a STORE has happened. Once the serial number lock bit is set, to the serial number registers. Master may perform a serial no writes to the serial number registers are allowed. If the master number read operation to confirm if the correct serial number is tries to perform a write operation to the serial number registers written to the registers before setting the lock bit. Document Number: 001-65233 Rev. *I Page 16 of 30
CY14MC256J CY14MB256J CY14ME256J Device ID Device ID is a 4 byte code consisting of JEDEC assigned manufacturer ID, product ID, density ID, and die revision. These registers are set in the factory and are read only registers for the user. Table 6. Device ID Device ID Description Device ID 31–21 20–7 6–3 2–0 Device (4 bytes) (11 bits) (14 bits) (4 bits) (3 bits) Manufacture ID Product ID Density ID Die Rev CY14MC256J1 0x06812090 00000110100 00001001000001 0010 000 CY14MC256J2 0x0681A090 00000110100 00001101000001 0010 000 CY14MC256J3 0x0681A290 00000110100 00001101000101 0010 000 CY14MB256J1 0x06812890 00000110100 00001001010001 0010 000 CY14MB256J2 0x0681A890 00000110100 00001101010001 0010 000 CY14MB256J3 0x0681AA90 00000110100 00001101010101 0010 000 CY14ME256J1 0x06813090 00000110100 00001001100001 0010 000 CY14ME256J2 0x0681B090 00000110100 00001101100001 0010 000 CY14ME256J3 0x0681B290 00000110100 00001101100101 0010 000 The device ID is divided into four parts as shown in Table6: 4. Die Rev (3 bits) 1. Manufacturer ID (11 bits) This is used to represent any major change in the design of the product. The initial setting of this is always 0x0. This is the JEDEC assigned manufacturer ID for Cypress. JEDEC assigns the manufacturer ID in different banks. The first Executing Commands Using Command Register three bits of the manufacturer ID represent the bank in which ID is assigned. The next eight bits represent the manufacturer ID. The Control Registers Slave allows different commands to be executed by writing the specific command byte in the Command Cypress manufacturer ID is 0x34 in bank 0. Therefore the Register (0xAA). The command byte codes for each command manufacturer ID for all Cypress nvSRAM products is given as: are specified in Table 5 on page 8. During the execution of these Cypress ID - 000_0011_0100 commands the device is not accessible and returns a NACK if 2. Product ID (14 bits) any of the three slave devices is selected. If an invalid command is sent by the master, the nvSRAM responds with an ACK The product ID for device is shown in the Table6. indicating that the command has been acknowledged with NOP 3. Density ID (4 bits) (No Operation). The address will rollover to 0x00 location. The 4 bit density ID is used as shown in Table6 for indicating the 256 Kb density of the product. Figure 29. Command Execution using Command Register S T S A Control Register T By Master R Slave Address Command Register Address Command Byte O T P SDA Line S 0 0 1 1 A2 A1 A0 0 1 0 1 0 1 0 1 0 P By nvSRAM A A A Document Number: 001-65233 Rev. *I Page 17 of 30
CY14MC256J CY14MB256J CY14ME256J Maximum Ratings Transient voltage (< 20 ns) on any pin to ground potential .................–2.0 V to V + 2.0 V CC Exceeding maximum ratings may shorten the useful life of the Package power dissipation device. These user guidelines are not tested. capability (T = 25 °C) .................................................1.0 W A Storage temperature ................................–65 C to +150 C Surface mount lead soldering Maximum accumulated storage time temperature (3 seconds) .........................................+260 C At 150 C ambient temperature ......................1000 h DC output current (1 output at a time, 1s duration).....15 mA At 85 C ambient temperature .................... 20 Years Static discharge voltage (per MIL-STD-883, Method 3015) ..........................> 2001 V Maximum junction temperature .................................150 C Latch up current .....................................................> 140 mA Supply voltage on V relative to V CC SS CY14MC256J: ..................................–0.5 V to +3.1 V Operating Range CY14MB256J: ...................................–0.5 V to +4.1 V CY14ME256J: ...................................–0.5 V to +7.0 V Ambient Product Range V DC voltage applied to outputs Temperature CC in High Z state ....................................–0.5 V to VCC + 0.5 V CY14MC256J Industrial –40 C to +85 C 2.4 V to 2.6 V Input voltage .......................................–0.5 V to VCC + 0.5 V CY14MB256J 2.7 V to 3.6 V CY14ME256J 4.5 V to 5.5 V DC Electrical Characteristics Over the Operating Range Parameter Description Test Conditions Min Typ [4] Max Unit V Power supply CY14MC256J 2.4 2.5 2.6 V CC CY14MB256J 2.7 3.0 3.6 V CY14ME256J 4.5 5.0 5.5 V I Average V current f = 3.4 MHz; – – 1 mA CC1 CC SCL Values obtained without output loads (I = 0 mA) OUT f = 1 MHz; CY14MC256J – – 400 A SCL Values obtained CY14MB256J without output loads CY14ME256J – – 450 A (I = 0 mA) OUT I Average V current during All inputs don’t care, V = Max – – 3 mA CC2 CC CC STORE Average current for duration t STORE I Average V current during All inputs don't care. Average current – – 3 mA CC4 CAP AutoStore cycle for duration t STORE I V standby current SCL > (V – 0.2 V). – – 150 A SB CC CC V < 0.2 V or > (V – 0.2 V). IN CC Standby current level after nonvolatile cycle is complete. Inputs are static. f = 0 MHz. SCL I Sleep mode current t time after SLEEP Instruction is – – 8 A ZZ SLEEP Issued. All inputs are static and configured at CMOS logic level. IIX[5] Input current in each I/O pin 0.1 VCC < Vi < 0.9 VCC(max) –1 – +1 A (except HSB) Input current in each I/O pin (for –100 – +1 A HSB) I Output leakage current –1 – +1 A OZ Notes 4. Typical values are at 25 °C, VCC = VCC(Typ). Not 100% tested. 5. Not applicable to WP, A2, A1 and A0 pins. Document Number: 001-65233 Rev. *I Page 18 of 30
CY14MC256J CY14MB256J CY14ME256J DC Electrical Characteristics (continued) Over the Operating Range Parameter Description Test Conditions Min Typ [4] Max Unit C Capacitance for each I/O pin Capacitance measured across all input – – 7 pF i and output signal pin and V . SS V Input HIGH voltage 0.7 × Vcc – V + 0.5 V IH CC V Input LOW voltage – 0.5 – 0.3 × Vcc V IL V Output LOW voltage I = 3 mA 0 – 0.4 V OL OL I = 6 mA 0 – 0.6 V OL R [6] Input resistance (WP, A2, A1, A0) For V = V 50 – – k in IN IL (Max) For V = V 1 – – M IN IH (Min) V Hysteresis of Schmitt trigger 0.05 × V – – V hys CC inputs V [7] Storage capacitor Between V pin and CY14MC256J 170 220 270 F CAP CAP V SS CY14MB256J 42 47 180 F CY14ME256J V [8, 9] Maximum voltage driven on V V = Max CY14MC256J – – V V VCAP CAP CC CC pin by the device CY14MB256J CY14ME256J – – V – 0.5 V CC Data Retention and Endurance Over the Operating Range Parameter Description Min Unit DATA Data retention 20 Years R NV Nonvolatile STORE operations 1,000 K C Thermal Resistance Parameter [9] Description Test Conditions 8-pin SOIC 16-pin SOIC Unit Thermal resistance Test conditions follow standard test 101.08 56.68 C/W JA (junction to ambient) methods and procedures for measuring Thermal resistance thermal impedance, per EIA / JESD51. 37.86 32.11 C/W JC (junction to case) Notes 6. The input pull-down circuit is stronger (50 k) when the input voltage is below VIL and weak (1 M) when the input voltage is above VIH. 7. Min VCAP value guarantees that there is a sufficient charge available to complete a successful AutoStore operation. Max VCAP value guarantees that the capacitor on VCAP is charged to a minimum voltage during a Power-Up RECALL cycle so that an immediate power-down cycle can complete a successful AutoStore. Therefore it is always recommended to use a capacitor within the specified min and max limits. Refer application note AN43593 for more details on VCAP options. 8. Maximum voltage on VCAP pin (VVCAP) is provided for guidance when choosing the VCAP capacitor. The voltage rating of the VCAP capacitor across the operating temperature range should be higher than the VVCAP voltage. 9. These parameters are guaranteed by design and are not tested. Document Number: 001-65233 Rev. *I Page 19 of 30
CY14MC256J CY14MB256J CY14ME256J AC Test Loads and Waveforms Figure 30. AC Test Loads and Waveforms For 2.5 V (CY14MC256J) For 3.0 V (CY14MB256J) For 5.0 V (CY14ME256J) 2.5 V 3.0 V 5.0 V 700 867 1.6 K OUTPUT OUTPUT OUTPUT 100 pF 100 pF 50 pF AC Test Conditions Description CY14MC256J CY14MB256J CY14ME256J Input pulse levels 0 V to 2.5 V 0 V to 3 V 0 V to 5 V Input rise and fall times (10%–90%) 10 ns 10 ns 10 ns Input and output timing reference levels 1.25 V 1.5 V 2.5 V Document Number: 001-65233 Rev. *I Page 20 of 30
CY14MC256J CY14MB256J CY14ME256J AC Switching Characteristics Over the Operating Range 3.4 MHz [11] 1 MHz [11] 400 kHz [11] Parameter[10] Description Unit Min Max Min Max Min Max f Clock frequency, SCL – 3400 – 1000 – 400 kHz SCL t Setup time for Repeated START 160 – 250 – 600 – ns SU; STA condition t Hold time for START condition 160 – 250 – 600 – ns HD;STA t LOW period of the SCL 160 – 500 – 1300 – ns LOW t HIGH period of the SCL 60 – 260 – 600 – ns HIGH t Data in setup time 10 – 100 – 100 – ns SU;DATA t Data hold time (In/Out) 0 – 0 – 0 – ns HD;DATA t Data out hold time 0 – 0 – 0 – ns DH t[12] Rise time of SDA and SCL – 80 – 120 – 300 ns r t[12] Fall time of SDA and SCL – 80 – 120 – 300 ns f t Setup time for STOP condition 160 – 250 – 600 – ns SU;STO t Data output valid time – 130 – 400 – 900 ns VD;DATA t ACK output valid time – 130 – 400 – 900 ns VD;ACK t [12] Output fall time from V min to – 80 – 120 – 250 ns OF IH V max IL t Bus free time between STOP and 0.3 – 0.5 – 1.3 – us BUF next START condition t Pulse width of spikes that must be – 10 – 50 – 50 ns SP suppressed by input filter Switching Waveforms Figure 31. Timing Diagram ~~ ~~ ~~ SDA ~~ ~~ ~~ trtLOW tHIGH tSU;DATA ~~ tVD;DAT tf tHD;STA tSP tVD;ACK tSU;STO tBUF SCL ~~ ~~ tHD;STA tHD;DATA tSU;STA tf tr 9 (tAhC cKlo)ck S Sr P S START condition Repeated START condition STOP condition START condition Notes 10.Test conditions assume signal transition time of 10 ns or less, timing reference levels of VCC/2, input pulse levels of 0 to VCC(typ), and output loading of the specified IOL and load capacitance shown in Figure30. 11.Bus Load (Cb) considerations; Cb < 500 pF for I2C clock frequency (SCL) 100/400 kHz; Cb < 550 pF for SCL at 1000 kHz; Cb < 100 pF for SCL at 3.4 MHz. 12.These parameters are guaranteed by design and are not tested. Document Number: 001-65233 Rev. *I Page 21 of 30
CY14MC256J CY14MB256J CY14ME256J nvSRAM Specifications Over the Operating Range Parameter Description Min Max Unit t [13] Power-Up RECALL duration CY14MC256J – 40 ms FA CY14MB256J – 20 ms CY14ME256J – 20 ms t [14] STORE cycle duration – 8 ms STORE t [15] Time allowed to complete SRAM write cycle – 25 ns DELAY t [16] V rise time 150 – µs VCCRISE CC V Low voltage trigger level CY14MC256J – 2.35 V SWITCH CY14MB256J – 2.65 V CY14ME256J – 4.40 V t [16] HSB high to nvSRAM active time – 5 µs LZHSB V [16] HSB output disable voltage – 1.9 V HDIS t [16] HSB HIGH active time – 500 ns HHHD t Time for nvSRAM to wake up from SLEEP mode CY14MC256J – 40 ms WAKE CY14MB256J – 20 ms CY14ME256J – 20 ms t Time to enter low power mode after issuing SLEEP instruction – 8 ms SLEEP t [16] Time to enter into standby mode after issuing STOP condition – 100 µs SB Switching Waveforms Figure 32. AutoStore or Power-Up RECALL [17] V CC V SWITCH V HDIS tVCCRISE t Note14 tSTORE Note14 tSTORE HHHD Note18 tHHHD Note18 HSB OUT t DELAY AutoStore tLZHSB tLZHSB t DELAY POWER- UP RECALL t FA t FA Read & Write Inhibited (RWI) POWER-UP Read & Write BROWN POWER-UP Read & Write POWER RECALL OUT RECALL DOWN AutoStore AutoStore Notes 13.tFA starts from the time VCC rises above VSWITCH. 14.If an SRAM write has not taken place since the last nonvolatile cycle, no AutoStore or Hardware STORE takes place. 15.On a Hardware STORE and AutoStore initiation, SRAM write operation continues to be enabled for time tDELAY. 16.These parameters are guaranteed by design and are not tested. 17.Read and Write cycles are ignored during STORE, RECALL, and while VCC is below VSWITCH. 18.During power-up and power-down, HSB glitches when HSB pin is pulled up through an external resistor. Document Number: 001-65233 Rev. *I Page 22 of 30
CY14MC256J CY14MB256J CY14ME256J Software Controlled STORE/RECALL Cycles Over the Operating Range CY14MX256J Parameter Description Unit Min Max t RECALL duration – 600 µs RECALL t [19, 20] Software sequence processing time – 500 µs SS Switching Waveforms Figure 33. Software STORE/RECALL Cycle DATA OUTPUT nvSRAM Control Slave Address Command Reg Address Command Byte (STORE/RECALL) BY MASTER acknowledge (A) by Slave acknowledge (A) by Slave acknowledge (A) by Slave SMCALS TFERROM 1 2 8 9 1 2 8 9 1 2 8 9 P S START condition RWI tSTORE / t R ECALL Figure 34. AutoStore Enable/Disable Cycle DATA OUTPUT nvSRAM Control Slave Address Command Reg Address Command Byte (ASENB/ASDISB) BY MASTER acknowledge (A) by Slave acknowledge (A) by Slave acknowledge (A) by Slave SMCALS TFERROM 1 2 8 9 1 2 8 9 1 2 8 9 P S START condition RWI tSS Notes 19.This is the amount of time it takes to take action on a soft sequence command. VCC power must remain HIGH to effectively register command. 20.Commands such as STORE and RECALL lock out I/O until operation is complete which further increases this time. See the specific command. Document Number: 001-65233 Rev. *I Page 23 of 30
CY14MC256J CY14MB256J CY14ME256J Hardware STORE Cycle Over the Operating Range CY14MX256J Parameter Description Unit Min Max t Hardware STORE pulse width 15 – ns PHSB Switching Waveforms Figure 35. Hardware STORE Cycle [21] Write Latch set tPHSB ~~ HSB (IN) tSTORE tDELAY tHHHD HSB (OUT) ~~ t LZHSB RWI Write Latch not set tPHSB HSB (IN) ~~ HSB pin is driven HIGH to VCC only by Internal 100 K(cid:58) resistor, HSB driver is disabled SRAM is disabled as long as HSB (IN) is driven LOW. HSB (OUT) tDELAY ~~ RWI Note 21.If an SRAM write has not taken place since the last nonvolatile cycle, AutoStore or Hardware STORE is not initiated. Document Number: 001-65233 Rev. *I Page 24 of 30
CY14MC256J CY14MB256J CY14ME256J Ordering Information Ordering Code Package Diagram Package Type Operating Range CY14MB256J2-SXIT 51-85066 8-pin SOIC (with V ) Industrial CAP CY14MB256J2-SXI CY14ME256J2-SXIT CY14ME256J2-SXI All these parts are Pb-free. This table contains Final information. Contact your local Cypress sales representative for availability of these parts. Ordering Code Definitions CY 14 M B 256 J 2 - S X I T Option: T - Tape and Reel Blank - Std. Temperature: I - Industrial (–40 to 85 °C) Pb-free Package: SX - 8-pin SOIC 1 - Without VCAP SF - 16-pin SOIC 2 - With V CAP 3 - With V and HSB CAP J - Serial (I2C) nvSRAM Density: Voltage: 256 - 256 Kb C - 2.5 V B - 3.0 V Metering E - 5.0 V 14 - nvSRAM Cypress Document Number: 001-65233 Rev. *I Page 25 of 30
CY14MC256J CY14MB256J CY14ME256J Package Diagrams Figure 36. 8-pin SOIC (150 mils) Package Outline, 51-85066 51-85066 *F Document Number: 001-65233 Rev. *I Page 26 of 30
CY14MC256J CY14MB256J CY14ME256J Package Diagrams (continued) Figure 37. 16-pin SOIC (0.413 × 0.299 × 0.0932 Inches) Package Outline, 51-85022 51-85022 *E Document Number: 001-65233 Rev. *I Page 27 of 30
CY14MC256J CY14MB256J CY14ME256J Acronyms Document Conventions Acronym Description Units of Measure ACK Acknowledge Symbol Unit of Measure CMOS Complementary Metal Oxide Semiconductor °C degree Celsius CRC Cyclic Redundancy Check Hz hertz EIA Electronic Industries Alliance kHz kilohertz I2C Inter-Integrated Circuit k kilohm I/O Input/Output Mbit megabit JEDEC Joint Electron Devices Engineering Council MHz megahertz LSB Least Significant Bit M megaohm MSB Most Significant Bit A microampere nvSRAM Non-volatile Static Random Access Memory F microfarad NACK No Acknowledge s microsecond RoHS Restriction of Hazardous Substances mA milliampere R/W Read/Write ms millisecond RWI Read and Write Inhibit ns nanosecond SCL Serial Clock Line ohm SDA Serial Data Access % percent SNL Serial Number Lock pF picofarad SOIC Small Outline Integrated Circuit V volt SRAM Static Random Access Memory W watt WP Write Protect Document Number: 001-65233 Rev. *I Page 28 of 30
CY14MC256J CY14MB256J CY14ME256J Document History Page Document Title: CY14MC256J, CY14MB256J, CY14ME256J, 256-Kbit (32 K × 8) Serial (I2C) nvSRAM Document Number: 001-65233 Submission Orig. of Rev. ECN No. Description of Change Date Change ** 3089747 11/18/2010 GVCH New data sheet. *A 3198492 03/21/2011 GVCH Updated Configuration (Added Slave Address information). Updated AutoStore Operation (description). Updated Hardware STORE and HSB pin Operation (Added more clarity on HSB pin operation). Updated Table6 (Product ID column). Updated nvSRAM Specifications (description of t parameter). LZHSB Fixed typo error in Figure32. Updated Ordering Code Definitions. Updated in new template. *B 3248609 05/05/2011 GVCH Datasheet status changed from “Preliminary” to “Final” Updated Ordering Information *C 3394987 11/28/2011 GVCH Updated Pin Definitions (SDA pin description). Updated Command Register (SLEEP description on page 8). Updated Device ID (Added device ID (4 bytes) column in Table6). Updated Executing Commands Using Command Register (description). Updated DC Electrical Characteristics (Added I parameter value for 1 MHz CC1 frequency, changed I parameter value from 2 mA to 3 mA, removed I CC2 CC3 parameter, added Note 7 and referred the note in the V parameter). CAP Updated AC Switching Characteristics (Added Note 10 and referred the note in the Parameter column, updated t max value from 5 ns to 10 ns for 3.4 SP MHz). Updated Software Controlled STORE/RECALL Cycles (Updated Figure33 and Figure34). Updated Ordering Information. Updated Package Diagrams. *D 3676259 07/25/2012 GVCH Updated DC Electrical Characteristics (Added V parameter and its details, VCAP added Note 8 and referred the same note in V parameter, also referred VCAP Note 9 in V parameter). VCAP *E 3757434 09/27/2012 GVCH Updated Maximum Ratings (Removed “Ambient temperature with power applied” and included “Maximum junction temperature”). *F 3905097 02/15/2013 GVCH Updated Features: Added Note 1 and referred the same note in “High speed I2C interface”. *G 3985313 04/29/2013 GVCH Updated Features: Updated Note 1. Updated DC Electrical Characteristics: Added one more condition “I = 6 mA” for V parameter and added OL OL respective values. Updated AC Switching Characteristics: Updated Note 11. Changed value of t parameter from 300 ns to 250 ns for 400 kHz frequency. OF Updated Package Diagrams: spec 51-85066 – Changed revision from *E to *F. spec 51-85022 – Changed revision from *D to *E. *H 4188242 11/11/2013 GVCH Added watermark as “Not Recommended for New Designs.” Updated in new template. Completing Sunset Review. *I 4579535 11/25/2014 GVCH Added related documentation hyperlink in page 1 Removed pruned parts CY14MB256J1-SXIT, CY14MB256J1-SXI Document Number: 001-65233 Rev. *I Page 29 of 30
CY14MC256J CY14MB256J CY14ME256J Sales, Solutions, and Legal Information Worldwide Sales and Design Support Cypress maintains a worldwide network of offices, solution centers, manufacturer’s representatives, and distributors. To find the office closest to you, visit us at Cypress Locations. Products PSoC® Solutions Automotive cypress.com/go/automotive psoc.cypress.com/solutions Clocks & Buffers cypress.com/go/clocks PSoC 1 | PSoC 3 | PSoC 4 | PSoC 5LP Interface cypress.com/go/interface Cypress Developer Community Lighting & Power Control cypress.com/go/powerpsoc Community | Forums | Blogs | Video | Training cypress.com/go/plc Technical Support Memory cypress.com/go/memory cypress.com/go/support PSoC cypress.com/go/psoc Touch Sensing cypress.com/go/touch USB Controllers cypress.com/go/USB Wireless/RF cypress.com/go/wireless © Cypress Semiconductor Corporation, 2010-2014. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not warranted nor intended to be used for medical, life support, life saving, critical control or safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges. Any Source Code (software and/or firmware) is owned by Cypress Semiconductor Corporation (Cypress) and is protected by and subject to worldwide patent protection (United States and foreign), United States copyright laws and international treaty provisions. Cypress hereby grants to licensee a personal, non-exclusive, non-transferable license to copy, use, modify, create derivative works of, and compile the Cypress Source Code and derivative works for the sole purpose of creating custom software and or firmware in support of licensee product to be used only in conjunction with a Cypress integrated circuit as specified in the applicable agreement. Any reproduction, modification, translation, compilation, or representation of this Source Code except as specified above is prohibited without the express written permission of Cypress. Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the right to make changes without further notice to the materials described herein. Cypress does not assume any liability arising out of the application or use of any product or circuit described herein. Cypress does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress’ product in a life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges. Use may be limited by and subject to the applicable Cypress software license agreement. Document Number: 001-65233 Rev. *I Revised November 26, 2014 Page 30 of 30 All products and company names mentioned in this document may be the trademarks of their respective holders.