Knowledge Base Articles - Knowledge Base – Cypress Semiconductor Cage Code – KBA89258 Answer: The Commercial and Government Entity Code, or CAGE Code, is a unique identifier assigned to suppliers to various government or defense agencies, as well as to government agencies themselves and also various organizations.

CAGE codes provide a standardized method of identifying a given facility at a specific location.

Cypress Semiconductor’s Cage Code is 65786.

Cypress Minnesota - Fab4 who ship wafers has Cage Code 5AZZ0.

Ramtron International who specialized memory who and was acquired by Cypress Semiconductor has a CAGE code OJP56.

Fri, 27 Sep 2013 02:08:09 -0600
Neuron Reset Droop This droop is required because it takes the Neuron device at most 10ms to finish a block write.  If at least 10-15ms of droop is not met, then the flash may become corrupted during a power failure.

Sun, 01 Jan 2012 03:14:25 -0600
Neuron Support Since Echelon creates most of the software and firmware for the Neuron product, they are the best resource for any code/application issues.  If you are having a hardware IC failure, then please feel free to open a failure analysis case with Cypress.

Echelon Technical Support can be found on . Support is available in the form of responses to questions submitted to Echelon via telephone, fax or e-mail.

Sun, 01 Jan 2012 03:13:41 -0600
Neuron Internal Reset The reset pulse is stretched for 323 input clock periods (about 32.3us @10MHz)

Sun, 01 Jan 2012 03:12:57 -0600
3.3V Neuron Devices No, these parts have been pruned, and are no longer supported or offered.

Sun, 01 Jan 2012 03:11:19 -0600
After converting a Toshiba or Morotola based design to a Cypress Neuron my design no longer works what is the problem? There are a number of possible of problems.  It is wise to begin by reading the Application Note  "Designing LonWorks Nodes Using Cypress Neuron Chips" to make sure that all the right steps were taken in the migration process.  If this does not uncover any flaws refer to the document published by Echelon called "Troubleshooting LONWORKS Devices and Twisted Pair Networks" available at  Also check the the Reset pin and the oscillator behavior.


Sun, 01 Jan 2012 03:01:16 -0600
Network Co-processor (NCP) part decoder The Netwrok Co-processor (NCP) part decoder is attached.

Fri, 30 Dec 2011 00:48:24 -0600
Neuron Chip part decoder The part decoder for the Neuron Chip is attached below.

Wed, 28 Dec 2011 17:05:40 -0600
How do I program the CY7C53120E2/E4 parts? The CY7C53120E2/E4 can be programmed in one of two ways.  First it can be programmed using an Echelon programmer, or any other network interface programmer designed especially for Neuron Chips.  Secondly Universal Device Programmers like the one produced by BP Microsystems can be used to program the Neuron Chips.  These programmers are faster and more widely available than the network based Neuron programmers, and they eliminate the problem of reprogrammability posed by the other programmers.  Check Cypress' Controls Communications page for an updated list of Universal Device Programmers currently supporting Cypress Neuron Chips.

Sun, 25 Dec 2011 00:31:42 -0600
Which BP Microsystems programmer do I need to program Cypress Neuron parts and do I require any adaptors? Cypress Neurons are supported by the full line of BP Mirco programmers from their single-site programmers to their multi-site concurrent engineering programmers.  Which programmer you choose depends on your requirements, how many parts need to be programmed and how fast.  It is best to consult BP Mircosystems about this matter and get their recommendation.  Additionally a Socket Module corresponding to the package type being used is necessary.  In the case of the 32-pin SOIC package the SM32S Socket Module is needed for programming.  The 44-pin TQFP requires the SM44QI Socket Module for programming.

Sun, 25 Dec 2011 00:30:05 -0600
When I try to program with BP Micro or another Universal Device Programmer I get error messages about the available p... The most likely cause is that you are attempting to program with a NEI file instead of an NFI file.  The memory structure of NEI files is different than the NFI files, making them incompatible with the Universal Device Programmers.  In order to convert from NEI to NFI you must use the NEI32NFI.exe executable available from Echelon as part of their latest development software or Service Pack.  Refer to the "Using the CY7C53120Ex Neuron Chip" for more details about converting from the NEI format to NFI.

Sun, 25 Dec 2011 00:28:51 -0600
Firmware versions for the Cypress Neuron Chips Different chips have different system firmware versions:

CY7C53120E2 uses Ver 6

CY7C53120E4 uses Ver 13

CY7C53150 can use Ver 7 or 13.1 but we recommend that 13.1 be used because it has a number of advantages.


Sun, 25 Dec 2011 00:28:03 -0600
Can I use the Neuron chip with other microprocessors? The Neuron chip can be configure to act as an network co-processor to a host processor.  This can be accomplished by programming the Neuron chip with special firmware that enables it to act as a network co-processor and then programming the host processor with the required firmware to interface to the Neuron chip.  

There are to options to accomplish this.  First there is the Microprocessor Interface Program (MIP) which uses an 11 pin parrallel I/O interaface between the host processor and the Neuron chip.  Second there is the Shortstack Microserver interface which uses an SPI interface.  The shortstack requires less complications on the host processor side and has the advantage of using a two-wire SPI interface.

Visit Echelon at for more information about these two products.

Sun, 25 Dec 2011 00:26:58 -0600
Can I use Flash memory other than Atmel's with the Neuron Chip? The only flash parts supported by the Neuron Chip firmware are the approved Atmel parts. There are no other options available at this time.  Refer to the CY7C53150 External Memory Interface Application Note for more information.

Sun, 25 Dec 2011 00:26:04 -0600
Does Cypress provide Development Kits for their Neuron parts? Cypress does not offer development kits for Neuron.  Echelon Corp develops and sells development kits for Neuron, and also provides training courses in node development and Neuron C programming.  Echelon has two development kits, LonBuilder and NodeBuilder.  For more information, visit the Echelon website at

Sun, 25 Dec 2011 00:24:11 -0600
How can I interface the Neuron chip to other devices like sensors or actuators? The Neuron Chip System Firmware comes built with a library of I/O functions that enable it to easily interface to other chips.  The Neuron chip can use it's I/O pins as an I2C compatible bus, SPI, UART, Master/Slave Parallel I/O, and several other interfaces.  Refer to the Cypress Neuron Databook for more information.

Sun, 25 Dec 2011 00:23:26 -0600
3.3V Neuron on a 5V board or Node Yes.

For the Neuron 3120: The 3.3V Neuron has 5V compatible COMM and 5V tolerant I/Os, so the solution will be to use the 3.3V Neuron with a separate 3.3V voltage regulator for power supply. The rest of the board including the COMM transceiver can remain at 5V.

For the Neuron 3150: This Neuron chip has an external address and data bus. The 3.3V 3150 Neuron will require that the external memory accessed by the Neuron be 3.3V. Also there will be a need for separate 3.3V regulator to power the 3.3V Memory and the 3.3V 3150 Neuron chip. As with the 3120, the rest of the board including the COMM transceiver can remain at 5V.

Note: When using the 3.3V Neuron with a 5V COMM transceiver, pin CVDD has to be connected to a 5V power supply.

Sun, 25 Dec 2011 00:22:46 -0600
3.3V Neuron Hardware SPI baud rate 3.3V Neuron with Hardware SPI has maximum data rate of 2.5Mbps at 10Mhz clock frequency, and 5.0Mbps at 20Mhz clock frequency. The data rate is programmable and can be scaled by selecting a divisor between 2 and 256 in multiples of 2.

Sun, 25 Dec 2011 00:21:18 -0600
Difference between Toshiba Neuron chip and Cypress Neuron chip There is very little difference between Cypress Neuron chip and the Toshiba Neuron chip. We use a different process and have Flash memory instead of the EEPROM, but from a functional point of view they are identical.

Sun, 25 Dec 2011 00:19:54 -0600
I have an existing Toshiba design which I am attempting to convert to a Cypress Neuron. After properly recompiling m... There are two likely reasons for this problem.  First there is the Low Voltage Inhibit Reset which is caused by noise on Vcc.  It can be determined if this is the problem by attaching two oscilloscope probes one to Reset and the other to Vcc, and then checking if the occurance of Resets corresponds to a drop in Vcc.  This problem is usually seen in boards that don't have all the decoupling capacitors recommended by the design guidelines, and can be corrected by improved decoupling.  The second likely cause for the occurance for Resets is a Watchdog Reset event.  There are small differences between the startup timing and the Watchdog counter timing between the Toshiba and the Cypress part.  So in cases where a "when clause" (Usually the when Reset clause) is too long there is a danger of triggering a Watchdog Reset.  You can determine if this is the problem by inserting a watchdog_update() call into you when-Reset clause or any of your other clauses that seem a little lengthy.  If the WDT Reset is the problem then inserting the watchdog_update() calls will resolve it.

Sun, 25 Dec 2011 00:18:01 -0600
What I/O functions does the Neuron chip support? The Neuron chip has an extensive library of I/O functions that are implemented using a combination of hardware I/Os and timers and software emulation.  Below is a list of all the supported I/O functions, full details about each one of these I/O modes can be found in the Cypress Neuron Databook.

Bit Input/Output

Byte Input/Output

Nibble Input/Output

Leveldetect Input

Muxbus I/O

Master/Slave A Parallel I/O

Slave B Parallel I/O

Bitshift Input/Output


Magcard Input

Magtrack1 Input

SPI (Neurowire) Master/Slave

Serial Input/Output

Wiegand Input

Dualslope Input

Edgelog Input

Infrared Input

Ontime Input

Period Input

Pulsecount Input

Quadrature Input

Edgedivide Output

Frequency Output

Oneshot Output

Pulsecount Output

Pulsewidth Output

Triac Output

Triggercount Output

Sun, 25 Dec 2011 00:17:10 -0600
What is the default communications mode for the CY7C53120E2 3120E4 and 3150 parts? The default state for any 3120 chip is DC-1250 comm for a 10MHz input clock frequency.

Sun, 25 Dec 2011 00:16:17 -0600
What is the impact of increasing the input clock frequency of the CY7C53150 to 20MHz to the external memory bus? The AC characteristics of the external memory bus scale with the input clock frequency.  This will impact which memories can be used with higher clock frequencies.  As a general rule, the faster the input clock frequency to the Neuron, the shorter the Read Access Time and the Write Setup Time of the memory component need to be.  This will impact the CY7C53150 operating at 20MHz by limiting the selection of external memory components that can be used.  At this point only PROMs with Read Access times smaller than 50ns and SRAMs with Read Access times smaller than 50ns and Write Setup times smaller than 33ns, are compatible with a 20MHz CY7C53150.  No flash parts are compatible as the write setup time is too long.  Refer to the application note "CY7C53150 Neuron Chip External Memory Interface" for more detailed information.

Sun, 25 Dec 2011 00:15:14 -0600
What memories can I use with the CY7C53150-20AI part? The CY7C53150 can be used with a variety of memories, including PROM, EEPROM, Flash, NVRAM, and SRAM.  As a minimum it requires 16K of non-volatile memory like EPROM or Flash.  The choice of which memory chip can be used depends on the Address and Data bus characteristics of the memory as well as the input clock frequency of the Cypress 3150.  Below is a list of qualified memories, please refer to the "Cypress CY7C53150 External Memory Interface" Application Note for more information on the how to design the memory interface and how to calculate the timing requirements.

PROM Devices (32K x 8) - 10MHz Input Clock Frequency


Microchip: 27C256-90

WSI:  WS57C256F

AMD: AM27C256-120JC

Atmel: AT27C256R-12JC

PROM Devices (32K x 8) - 20MHz Input Clock Frequency


Atmel:  AT27C256R-45JC

SRAM Devices (32K x 8) - 10MHz Input Clock Frequency


Cypress: CY7C199-35SC

SRAM Devices (32K x 8) - 20MHz Input Clock Frequency


Cypress: CY7C199-35SC

Flash Devices (32K x 8) - 10MHz Input Clock Frequency


Atmel: AT29C256-90, AT29C256-12

Atmel: AT29C257-90, AT29C257-12

Atmel: AT29C512-90, AT29C512-12

Flash Devices (32K x 8) - 20MHz Input Clock Frequency


No Flash parts are currently recommended for 20MHz operation

Sun, 25 Dec 2011 00:14:07 -0600
Where can I find the Errata for the Neuron part? Keywords: Neuron Errata CY7C53120E2 CY7C53120E4 CY7C53150. The Errata for the CY7C53120E2/E4 and CY7C53150 is empty.

Sun, 25 Dec 2011 00:13:17 -0600
3.3V Neuron compatible with 5V Neuron  Yes, The 3.3V Neuron is feature-enhanced version of the 5V Neuron device. The 3.3V Neuron does require 3.3V power supply, so if the board is 5V, a separate 3.3V regulator will be needed. The 3.3V Neuron COMM port is 5V compatible and I/Os are 5V tolerant.

Sun, 25 Dec 2011 00:12:34 -0600
3.3V Neuron backward compatible with existing COMM Tranceivers Yes. The 3.3V Neuron has a 3.3V and 5V compatible COMM port to enable backward compatibility to existing 5V COMM transceivers. In order to make the 3.3V Neuron COMM port 5V compatible, pin CVDD has to be supplied with 5V supply. Also, as specified in the datasheet, the 5V supply should only be applied after the chips' 3.3V supply has stabilized.

Sun, 25 Dec 2011 00:11:26 -0600
3.3V Neuron LVI feature The on-chip Low Voltage Inhibit circuit trips the chip's reset circuit when the supply voltage drops below the set value. The reset pin is an inout pin and can be used to reset any component on board. This eliminates the need to have an external LVI reset stretching circuit, thus saving cost.

If so desired an external LVI reset stretching circuit can be used. The internal LVI circuit has an option to be disabled.


Sun, 25 Dec 2011 00:05:23 -0600
Communication parameters in the Neuron Chip You can definitely change the communication parameters, which determines the medium/channel of communication between the Neuron chip and other devices. Setting the communication parameters is done in the Dev Tools software from Echelon. Specific information about the communication parameters will then be generated as part of the application that the customer will eventually program into the Neuron Chip. Information about how to set the communication parameters can be found in the development tools documentation that comes with the NodeBuilder or LonBuilder.

Sat, 24 Dec 2011 07:51:40 -0600
What tools do I need in order to develop applications for the Neuron Chip? Cypress does not offer any development tools for their Neuron Chips.  All development tools are available from Echelon Corp.  There are two development platforms available from Echelon for the Neuron Chip.  The LonBuilder and the NodeBuilder.  

NodeBuilder is used to create a single Neuron Node. Details regarding the latest version of NodeBuilder is available in this link:

The software environment is extremely easy to use integrates into the rest of the Echelon Network Installation and Management tools.  NodeBuilder is more popular of the two development environment because of its advanced development software, ease of use, and relatively low cost.

LonBuilder is used to create multiple nodes and emulate a network of devices.  It is a large piece of equipment that can emulate several nodes as well as routers.  It also has a built in network manager and protocol analyzer.  The drawbacks to the LonBuilder is the cost, the software which is somewhat outdated, and the complexity of use.

Visit the Echelon website at for more details about their development tools.

Sat, 24 Dec 2011 07:49:06 -0600
Moisture Sensitivity Level (MSL) of Cypress Parts If you know the Cypress part number: 

1. Go to  On the top right, you will see a “Keyword / Part Number” search box (adjacent to “Contact Us.”) 

2. Select the “Part Number” tab above this text box.

3. Type the exact part number, for example CY8C29466-12PVXE.

4. The part number will be listed in the search results page.

5. Click on the part number link (1st column starting from the left). This will open a new web page.

Moisture Sensitivity Level (MSL) can be found by clicking the “Quality & Pb-free Data” link on the top, or by just scrolling down to the Quality & Pb-free Data” section about half way down the page.

All other Quality information for this part number (e.g., RoHS compliance, Lead/Ball Finish, Qualification Reports, IPC reports) can also be found on this web page. 

In case of any questions, or if the information is not available for a particular part number, please create a support case at

If you do not know the Cypress part number: 

1. Go to  Browse the different products (“Products” tab on the top navigation menu) by family.

2. Once you choose the relevant product family (e.g., “Clocks and Buffers->Clock Distribution,” “Memory->FIFOs”), scroll down the particular page to get to the “Parametric Product Selector.”

3. Use this tool to find the part number by function/feature, and click on the part number you are interested in. This will lead you directly to step # 5 above.

Thu, 08 Sep 2011 21:22:46 -0600