CY7C63310, CY7C638xx

25. Voltage Vs CPU Frequency Characteristics

Figure 25-1. Voltage vs CPU Frequency Characteristics

 

5.50

 

 

 

 

 

 

 

O V

 

 

 

p a

 

 

 

 

 

l

(volts)

 

R er

 

i

 

 

d

 

e

a

 

 

ti

4.75

g

 

 

io

n

Vdd

 

 

 

g

 

 

n

 

 

 

 

 

 

 

 

 

4.00

 

 

 

 

 

 

 

93 KHz

 

 

 

12 MHz 24 MHz

CPU Frequency

Running the CPU at 24 MHz requires a minimum voltage of 4.75V. This applies to any CPU speed above 12 MHz, so using an external clock between 12 - 24 MHz must also adhere to this requirement. Operating the CPU at 24MHz when the supply voltage is below 4.75V can cause undesired behavior and must be avoided.

Many enCoRe II applications use USB Vbus 5V as the power source for the device. According to the USB specification, voltage can be less than 4.75V on Vbus (if the USB port is a low power port the voltage can be between 4.4V and 5.25V). Even for externally powered 5V applications, developers must consider that on power up and power down voltage is less than 4.75V for some time. Firmware must be implemented properly to prevent undesired behavior.

Use of 24 MHz requires the use of the high POR trip point of approximately 4.55 - 4.65V (Register LVDCR 0x1E3, PORLEV[1:0] = 10b). This setting is sufficient to protect the device from problems due to operating at low voltage with CPU speeds above 12 MHz. This must be set before setting the CPU speed to greater than 12 MHz. For devices with slow power ramps, changing the POR threshold to the high level may result in one or more resets of the device as power ramps through the chip default POR set point of approximately 2.6V up through the high POR set point.

If multiple resets are undesirable for slow power ramps, then firmware must do the following:

Set the Low Voltage Detection circuit (Register LVDCR 0x1E3, VM[2:0]) for one of the set points above the POR (VM[2:0] = 110b ~4.73V or 111b ~4.82V).

Monitor the LVD until voltage is above the trip point (Register VLTCMP 0x1E4, bit 1 is clear).

Debounce the indication to ensure that voltage is above the set point for possible noisy supplies.

Set the POR to the high set point.

Shift CPU speed to 24 MHz.

If the supply voltage dips below 4.75V and the application can tolerate running at a CPU speed of 12 MHz, then application firmware may also implement the following to minimize the chance of a reset event due to a voltage transient:

Set the LVD for one of the desired high setting (~4.73V or ~4.82V).

Enable the LVD interrupt.

In the LVD ISR, reduce CPU speed to 12 MHz and shift the POR to a lower threshold.

Firmware can monitor for VLTCMP to clear within the normal application main loop.

Debounce the indication to ensure voltage is above the set point.

Shift the POR to the high set point.

Shift the CPU to 24 MHz.

Document 38-08035 Rev. *K

Page 67 of 83

[+] Feedback

Page 67
Image 67
Cypress CY7C638xx, CY7C63310 manual Voltage Vs CPU Frequency Characteristics, Voltage vs CPU Frequency Characteristics

CY7C638xx, CY7C63310 specifications

The Cypress CY7C63310 and CY7C638xx series are advanced USB microcontrollers designed for various applications requiring reliable performance and flexibility. These chips are notable for their integration of several key technologies, enabling developers to create innovative electronic designs effortlessly.

The CY7C63310 is a part of the Cypress USB microcontroller family that boasts a fully integrated 8051-compatible microprocessor core. This architecture allows for efficient execution of high-level programming languages like C, enhancing code development efforts. The microcontroller supports USB 2.0 full-speed operation, allowing for high data transfer rates of up to 12 Mbps, essential for applications involving data communication.

One of the standout features of the CY7C63310 is its programmable GPIO (General-Purpose Input/Output) pins, which provide developers with the versatility to configure these pins as inputs, outputs, or alternate functions. This flexibility is particularly advantageous in applications where custom interfaces are essential, such as human-machine interfaces, sensor control, and USB peripherals.

Moreover, the CY7C638xx series presents an even broader array of features. These devices typically support various memory configurations, enabling designers to select from different on-chip RAM and flash memory options. This variety empowers projects requiring a mix of program and data storage capabilities, all while ensuring that performance remains optimal.

Both the CY7C63310 and CY7C638xx series leverage Cypress's EZ-USB technology, which simplifies the process of USB interface implementation. The EZ-USB architecture minimizes the effort associated with USB protocol complexity, allowing developers to focus on the core functionality of their applications.

These microcontrollers also incorporate features such as low-power operation, making them ideal for battery-operated devices. With various power management modes, designers can optimize energy consumption according to the specific needs of their applications.

In terms of connectivity, these chips support multiple interface standards, including SPI, I2C, and UART. These capabilities ensure that developers can easily interface with other components and systems, enhancing the overall utility of the microcontroller.

In summary, the Cypress CY7C63310 and CY7C638xx microcontrollers stand out for their robust features, including integrated USB functionality, flexible GPIO options, and support for various communication protocols. These attributes make them suitable for a wide range of applications, from consumer electronics to industrial automation, making them an excellent choice for developers seeking reliable and adaptable microcontroller solutions.