description
PIC32MX795F512L-80I/PT : MCU 32-bit MIPS32 M4K RISC 512KB Flash 2.5V/3.3V 100-Pin TQFP Tray
Mfr. Part#: PIC32MX795F512L-80I/PT
Datasheet: (e-mail or chat us for PDF file)
ROHS Status:
Quality: 100% Original
Warranty: ONE YEAR
Series: |
PIC32MX7xx |
Mounting Style: |
SMD/SMT |
Package / Case: |
TQFP-100 |
Core: |
MIPS32 M4K |
Program Memory Size: |
512 kB |
Data RAM Size: |
128 kB |
Data Bus Width: |
32 bit |
ADC Resolution: |
10 bit |
Maximum Clock Frequency: |
80 MHz |
Number of I/Os: |
85 I/O |
Supply Voltage - Min: |
2.3 V |
Supply Voltage - Max: |
3.6 V |
Minimum Operating Temperature: |
- 40 C |
Maximum Operating Temperature: |
+ 85 C |
Packaging: |
Tray |
Brand: |
Microchip Technology |
Data RAM Type: |
RAM |
Height: |
1 mm |
Interface Type: |
CAN, I2C, SPI, UART, USB |
Length: |
12 mm |
Moisture Sensitive: |
Yes |
Number of ADC Channels: |
16 Channel |
Number of Timers/Counters: |
5 Timer |
Processor Series: |
PIC32MX7 |
Product: |
MCUs |
Product Type: |
32-bit Microcontrollers - MCU |
Program Memory Type: |
Flash |
Factory Pack Quantity: |
119 |
Subcategory: |
Microcontrollers - MCU |
Tradename: |
MIPS32 |
Watchdog Timers: |
Watchdog Timer |
Width: |
12 mm |
Unit Weight: |
0.023175 oz |
PIC32MX795F512L is High-Performance, USB, CAN and Ethernet 32-bit Flash Microcontrollers The MIPS32 M4K Processor core is the heart of the PIC32MX5XX/6XX/7XX family processor. The CPU fetches instructions, decodes each instruction, fetches source operands, executes each instruction and writes the results of instruction execution to the proper destinations The MIPS M4K processor core contains several logic blocks working together in parallel, providing an efficient high-performance computing engine. The following blocks are in cluded with the core: Execution Unit Multiply/Divide Unit (MDU) System Control Coprocessor (CP0) Fixed Mapping Translation (FMT) Dual Internal Bus interfaces Power Management MIPS16e Support Enhanced JTAG (EJTAG) Controller The MIPS M4K processor core execution unit imple- ments a load/store architecture with single-cycle ALU operations (logical, shift, add, subtract) and an autono- mous multiply/divide unit. The core contains thirty-two 32-bit General Purpose Registers (GPRs) used for integer operations and address calculation. One addi- tional register file shadow set (containing thirty-two reg- isters) is added to minimize context switching overhead during interrupt/exception proc essing. The register file consists of two read ports and one write port and is fully bypassed to minimize operation latency in the pipeline The execution unit includes: 32-bit adder used for calculating the data address Address unit for calculating the next instruction address Logic for branch determination and branch target address calculation Load aligner Bypass multiplexers used to avoid stalls when executing instruction streams where data producing instructions are followed closely by consumers of their results Leading Zero/One detect unit for implementing the CLZ and CLO instructions Arithmetic Logic Unit (ALU) for performing bitwise logical operations Shifter and store aligner MIPS M4K processor core includes a Multiply/Divide Unit (MDU) that contains a separate pipeline for multi- ply and divide operations. This pipeline operates in par- allel with the Integer Unit (IU) pipeline and does not stall when the IU pipeline stalls. This allows MDU opera- tions to be partially masked by system stalls and/or other integer unit instructions The high-performance MDU consists of a 32x16 booth recoded multiplier, result/accumulation registers (HI and LO), a divide state machine, and the necessary multiplexers and control logic. The first number shown ('32' of 32x16) represents the rs operand. The second number ('16' of 32x16) represents the rt operand. The PIC32 core only checks the value of the latter (rt) operand to determine how many times the operation must pass through the multiplier. The 16x16 and 32x16 operations pass through the multiplier once. A 32x32 operation passes through the multiplier twice The MDU supports execution of one 16x16 or 32x16 multiply operation every clock cycle; 32x32 multiply operations can be issued every other clock cycle. Appropriate interlocks are implemented to stall the issuance of back-to-back 32x32 multiply operations. The multiply operand size is automatically determined by logic built into the MDU Divide operations are implemented with a simple 1 bit per clock iterative algorith m. An early-in detection checks the sign extension of the dividend (rs) operand.If rs is 8 bits wide, 23 iterations are skipped. For a 16 bit wide rs, 15 iterations are skipped and for a 24 bit wide rs,7 iterations are skipped. Any attempt to issue a subsequent MDU instruction while a divide is still active causes an IU pipeline stall until the divide operation is completed
- High-Performance 32-bit RISC CPU:
- MIPS32® M4K® 32-bit core with 5-stage pipeline
- 80 MHz maximum frequency
- 1.56 DMIPS/MHz (Dhrystone 2.1) performance at zero Wait state Flash access
- Single-cycle multiply and high-performance divide unit
- MIPS16e® mode for up to 40% smaller code size
- Two sets of 32 core register files (32-bit) to reduce interrupt latency
- Prefetch Cache module to speed execution from Flash Microcontroller Features:
- Operating voltage range of 2.3V to 3.6V
- 64K to 512K Flash memory (plus an additional 12 KB of Boot Flash)
- 16K to 128K SRAM memory
- Pin-compatible with most PIC24/dsPIC® DSC devices
- Multiple power management modes
- Multiple interrupt vectors with individually programmable priority
- Fail-Safe Clock Monitor mode
- Configurable Watchdog Timer with on-chip Low-Power RC oscillator for reliable operation
- Peripheral Features:
- Atomic SET, CLEAR and INVERT operation on select peripheral registers
- Up to 8-channels of hard ware DMA with automatic data size detection
- USB 2.0-compliant full-speed device and On-The-Go (OTG) controller:
- 10/100 Mbps Ethernet MAC with MII and RMII interface:
- CAN module:
- 2.0B Active with DeviceNet™ addressing support
- Dedicated DMA channels
- 3 MHz to 25 MHz crystal oscillator
- Internal 8 MHz and 32 kHz oscillators
- Six UART modules with:
- RS-232, RS-485 and LIN support -IrDA® with on-chip hardware encoder and decoder
- Up to four SPI modules
- Up to five I2C™ modules
- Separate PLLs for CPU and USB clocks
- Parallel Master and Slave Port (PMP/PSP) with 8-bit and 16-bit data, and up to 16 address lines
- Hardware Real-Time Clock and Calendar (RTCC)
- Five 16-bit Timers/Counters (two 16-bit pairs combine to create two 32-bit timers)
- Five Capture inputs
- Five Compare/PWM outputs
- Five external interrupt pins
- High-speed I/O pins capable of toggling at up to 80 MHz
- High-current sink/source (18 mA/18 mA) on all I/O pins
- Configurable open-drain output on digital I/O pins
- Debug Features:
- Two programming and debugging Interfaces:
- 2-wire interface with unintrusive access and real-time data exchange with application
- 4-wire MIPS® standard enhanced Joint Test Action Group (JTAG) interface
- Unintrusive hardware-based instruction trace
- IEEE Standard 1149.2 compatible (JTAG) boundary scan
- Analog Features:
- Up to 16-channel, 10-bit Analog-to-Digital Converter:
- 1 Msps conversion rate
- Conversion available during Sleep and Idle
- Two Analog Comparators
Certificates
Product Packing details
Why choosing us
- Located in Shenzhen, the electronic market center of China.
- 100% guarantee components quality: Genuine Original.
- Sufficient stock on your urgent demand.
- Sophisticated colleagues help you solve problems to reduce your risk with on-demand manufacturing
- Faster shipment: In stock components can ship the same day .
- 24 Hours service
Notice:
- Product images are for reference only.
- You can contact sales person to apply for a better price.
- For more products inquiry, Pls do not hesitate to contact our Sales team.