Part Number: C8051F120-GQ

Manufacturer: Silicon Labs

Description: 8-bit Microcontrollers – MCU 100MIPS,128KB,12ADC,100Pin MCU

Shipped from: Shenzhen/HK Warehouse

Stock Available: Check with us

Technical Specifications of C8051F120-GQ

Datasheet  C8051F120-GQ datasheet
Category Integrated Circuits (ICs)
Family Embedded – Microcontrollers
Manufacturer Silicon Labs
Series C8051F12x
Packaging Tray
Part Status Active
Core Processor 8051
Core Size 8-Bit
Speed 100MHz
Connectivity EBI/EMI, SMBus (2-Wire/I2C), SPI, UART/USART
Peripherals Brown-out Detect/Reset, POR, PWM, Temp Sensor, WDT
Number of I/O 64
Program Memory Size 128KB (128K x 8)
Program Memory Type FLASH
RAM Size 8.25K x 8
Voltage – Supply (Vcc/Vdd) 3 V ~ 3.6 V
Data Converters A/D 8x8b, 8x12b; D/A 2x12b
Oscillator Type Internal
Operating Temperature -40°C ~ 85°C (TA)
Package / Case 100-TQFP
Supplier Device Package 100-TQFP (14×14)

C8051F120-GQ Description

System-on-Chip MCUs that can handle mixed-signal tasks include the C8051F12x and C8051F13x devices. Depending on the device family, you’ll find either 64 digital I/O pins or 32 digital I/O pins

C8051F120-GQ Features

  • The CIP-51 Microcontroller’s Fast and Flexible Pipelined Core is To be used with 8051-compatible devices (100 MIPS or 50 MIPS).
  • Rapid, non-disruptive, and native system debugging (on-chip).
  • PGA, genuine 12-bit or 10-bit 100 ksps ADC and an analog multiplexer with 8 input channels.
  • 8-channel analog multiplexer and ADC that is accurate to 8 bits and 500 ks/s (C8051F12x Family).
  • Two 12-bit DACs, a programmable update schedule, and a (C8051F12x Family).
  • Machines (C8051F120/1/2/3 and C8051F130/1/2/3) multiply and add 16 times every cycle.
  • Flash memory with either 128 or 64 kilobytes of onboard storage.
  • 8 k + 256 b of internal memory.
  • Interface to an external data memory with a 64-kilobyte address area.
  • The hardware has implemented three serial interfaces (SPI, SMBus/I2C, and two UARTs).
  • Five 16-bit timers that can be used for anything.
  • The programmable counter/timer array features six capture/compare modules.
  • Features a temperature sensor, VDD voltage monitor, and an integrated watchdog timer.

The C8051F12x and C8051F13x devices are true System-on-a-Chip solutions, boasting their own on-chip VDD monitor, Watchdog Timer, and clock oscillator. User firmware controls the activation and deactivation of all analog and digital peripherals and their individual settings. Because Flash memory can be reprogrammed even in-circuit, 8051 firmware updates can be performed in the field, storing nonvolatile data and supplying it.

Using the production MCU embedded in the final application, in-circuit debugging may be performed at full speed, and without consuming any on-chip resources, thanks to the onboard JTAG debug circuitry. Registers and Memory can be viewed and edited, and debugging tools like watchpoints, breakpoints, single-stepping, run and halt commands can be set up.

During debugging with JTAG, both analog and digital peripherals retain full functionality. Each MCU has a temperature range of -45 to +85 degrees Celsius, making it suitable for use in various commercial settings. Input signals of up to 5 V are accepted by the Port I/O, RST, and JTAG pins. Both 100-pin TQFP and 64-pin TQFP packages are offered for the devices. CIP-51™ Microcontroller Core

● Fully 8051 Compatible

Silicon Labs’ CIP-51 microprocessor core powers the C8051F12x and F13x. The MCS-51TM instruction set makes the CIP-51 interoperable with 803x/805x assemblers and compilers.

● Improved Throughput

The pipelined architecture of the CIP-51 considerably increases instruction throughput as compared to the conventional 8051 architecture. Except for MUL and DIV, the typical 8051 runs at a maximum system clock speed of between 12 and 24 MHz and requires 12 or 24 system clock cycles. In comparison, only four instructions out of 70 in the CIP-51 core take longer than four system clock cycles to accomplish. The CIP-51 contains 109 commands in all.

Additional Features

The CIP-51 core and peripherals have been updated with several major improvements to boost overall performance and make the platform more user-friendly in final applications. Since the CIP-51 has 20 interrupt sources instead of the regular 8051’s 7, it can be interrupted by any of its many analog and digital peripherals. Since the MCU is not constantly intervening in an interrupt-driven system, its throughput is increased.

When designing multi-tasking, real-time systems, having access to many interrupt sources is invaluable. The MCU can be reset in several ways, including by the onboard VDD monitor, the Watchdog Timer, the absence of the clock, the output of Comparator0, the CNVSTR0 input pin, and the RST pin. The POR created internally can be output on the RST pin, or an external reset can be used. The user can use software to turn off all reset sources apart from the VDD monitor and the Reset Input pin; the MONEN pin controls whether or not the VDD monitor is active. After a power-on reset in the MCU’s initialization process, the Watchdog Timer can be enabled permanently in the software.

After a reset, the MCU’s internal clock generator takes over as the system clock. Any external oscillator, such as a crystal, RC, capacitor, or other devices, can provide the system clock and be swapped in real time if required. This allows the MCU to run from a slow (power-saving) crystal while also using the built-in 24.5 MHz oscillator as necessary, which can be very handy in low-power applications. To further improve throughput, a PLL is included right on the chip so that the system clock can be adjusted to a higher frequency.

On-Chip Memory

Data addresses and program addresses in CIP-51 conform to the 8051 standards. The top 128 bytes of the 256-byte data RAM are dual-mapped. The first 128 bytes of general-purpose RAM can be accessed via indirect addressing, but the latter 128 bytes can be accessed directly through the SFR. Direct and indirect addressing can access the first 128 bytes of RAM. The first 32 bytes are divided into four banks of general-purpose registers, and the following 16 bytes can be addressed either byte-by-byte or bit-by-bit. The devices include an on-chip RAM block of 8k bytes and an EMIF for communicating with off-chip memories.

The on-chip 8k byte block is covered by the 64k external data memory address range (overlapping 8k boundaries). Any part of the address space of the external data memory may be mapped to either local or distant storage or both (addresses up to 8k directed to on-chip, above 8k, directed to EMIF). Multiplexing of EMIF address/data lines is optional. There are 128 kilobytes of flash program memory on the C8051F12x and C8051F130/1 MCUs.

Spaces 0x1FC00-0x1FFFF are set aside for future use. The C8051F132/3 microcontroller (MCU) has 64 kilobytes (kb) of flash memory for its software. This memory allows on-the-fly reprogramming in 1024-byte sectors without needing external power. All devices support software that uses the two 128-byte storage sectors between 0x20000-0x200FF.


You can automate any procedure or system with the Silicon Laboratories C8051F120-GQ microcontroller. This microcontroller can operate in temperatures ranging from -40 to 85 degrees Celsius. It has a top speed of 100 megahertz (MHz). This device’s recommended operating voltage is 3.3 V. It needs a power supply between 3 V and 3.6 V to operate correctly. For its software, it has 128 kilobytes of flash memory. The processor in this computer only makes use of 8 bits. While the ADC resolution is only 8, the DAC resolution is 12. The 8051 microprocessor is the device’s core component.

If you need additional information or wish to order C8051F120-GQ, you’ve come to the correct place. Give us a call at ICRFQ, your leading electronic distributor in China, and we will ensure you receive the best goods at a reasonable price.

4.8/5 - (397 votes)
Kevin Chen