Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.
|
Forum Index : Microcontroller and PC projects : PIC32MZ Datasheet! 512Kb RAM!
Author | Message | ||||
MicroBlocks Guru Joined: 12/05/2012 Location: ThailandPosts: 2209 |
I just received the datasheet of the new PIC32MZ series. In short, better, faster, smaller! Lots more memory, even a 50Mhz external parallel bus (EBI) with 24 address bits and 16 databits. That is 16 Megabyte! Internal memory is maximum 2Mb Flash and here is the good one 512KB RAM. Other goodies like Serial Quad Interface, I2S (for sound) and of course all the good stuff we already have in the MX series like UART,I2C, SPI etc. You can download it from ..... [not yet as it is still downloading to my server..] I'll update this post as soon as i have it. Ok here it is PIC32MZ Datasheet (It is about 33Mb so be patient.) And.... it is in Chinese. Google translates works pretty well for technical docs and lots of English acronyms are use with numbers, so it is good enough for having the rumors confirmed or dispelled. :) Here is a translation of the first page for your convenience. :) PIC32MZ embedded Connectivity (EC) Series ============================================================ =================== With audio and graphics interface, HS USB, Ethernet, and advanced simulation features 32-bit MCU (Updated in real time up to 2 MB Flash and 512 KB SRAM) ============================================================ =================== Working conditions • 2.2V to 3.6V, -40 º C to +125 º C, DC to 200 MHz Kernel: 200 MHz/314 DMIPS microAptiv ™ • 16 KB instruction cache and 4 KB data cache • Optimized embedded operating system is running MMU • microMIPS ™ code compression mode allows up to 35% • DSP enhanced core: - 4 64-bit accumulator - Single-cycle MAC, saturation and fractional arithmetic • Efficient code (C language and assembly language) Architecture Clock Management • Accuracy of 0.9% internal oscillator • Programmable PLL and oscillator clock source • Fail-Safe Clock Monitor (Fail-Safe Clock Monitor, FSCM) • Independent watchdog timer (Watchdog Timer, WDT) and procedures for monitoring Control timer (Deadman Timer, DMT) • Fast wake-up and start- Power Management • Low power mode (Sleep and Idle) • Integrated Power-On Reset and Brown-out Reset • 200 μA / MHz dynamic current (typical value) Memory Interface • 50 MHz external bus interface (External Bus Interface, EBI) • 50 MHz serial four-channel interface (Serial Quad Interface, SQI) Audio and graphics interface • Graphical Interface: EBI or PMP • Audio data communication: I2S, LJ and RJ • Audio Control Interface: SPI and I2C ™ • Audio master clock: clock synchronized with USB fractional clock frequency High Speed (HS) communication interface (with dedicated DMA) • USB 2.0 compliant high-speed OTG (On-The-Go) controller • MII and RMII interface with 10/100 Mbps Ethernet MAC Security Features • for data encryption / decryption and authentication with the RNG encryption engine (AES, 3DES, SHA, MD5 and HMAC) • Advanced memory protection: - Access control peripherals and storage area Direct Memory Access (DMA) • 8-channel, with automatic data size detection function • Programmable Cyclic Redundancy Check (Cyclic Redundancy Check, CRC) Advanced Simulation Features • 12-bit ADC module: - Conversion rate of 28 Msps, with six sample and hold circuit (Sample and Hold, S & H) - Up to 48 analog inputs • Flexible independent ADC trigger source • 2 x comparator with 32 programmable voltage reference voltage point • Temperature sensor with an accuracy of ± 2 º C Communication Interface • Two CAN module (with dedicated DMA channels): - 2.0B active mode, and supports DeviceNet ™ addressing • 6 x UART modules (25 Mbps): - Support for LIN 1.2 and IrDA ® Agreement • 6 x 4-wire SPI module (50 Mbps) • Can be configured as additional SPI module SQI (50 MHz) • 5 that supports the SMBus I2C module (up to 1 Mbaud) • Parallel Master Port (Parallel Master Port, PMP) • Support function remapping of the Peripheral Pin Select (Peripheral Pin Select, PPS) Timer / output compare / input capture • 9 general-purpose timers: - 9 16 and up to four 32-bit timer / counter • 9 output compare (Output Compare, OC) module • 9 input capture (Input Capture, IC) module • Support function remapping of PPS • Real-Time Clock and Calendar (Real-Time Clock and Calendar, RTCC) module Input / Output • Pin 5V tolerant and / sink currents up to 32 mA • Selectable open drain, pull-up and pull-down function • All I / O pins are available on the external interrupt Spec and B-Class Support • plans to AEC-Q100 REVG standard (Level 1, -40 º C to +125 º C) • IEC 60730 B class security library • Replacement Internal Oscillator Debugger Development Support • On-line and on-line application programming • 4 wire MIPS ® Enhanced JTAG Interface • Unlimited software breakpoints and 12 complex • Supports IEEE Standard 1149.2 (JTAG) Boundary-Scan • Hardware-based non-preemptive instruction trace Integrated software libraries and tools • C / C + + compiler, supports native DSP / decimals • TCP / IP, USB, graphics and mTouch ™ middleware • MFi, Android ™ and Bluetooth ® Audio framework • μC / OS ™, FreeRTOS ™ and other popular RTOS kernel Microblocks. Build with logic. |
||||
JohnS Guru Joined: 18/11/2011 Location: United KingdomPosts: 3802 |
Hooray! Work for Geoff :) John |
||||
Dylan Regular Member Joined: 17/06/2013 Location: NetherlandsPosts: 81 |
Features similar to MX series, but 200Mhz instead of 80Mhz, and four times as much storage for both Flash and RAM? Sweet. From memory, is that more timers? |
||||
kiiid Guru Joined: 11/05/2013 Location: United KingdomPosts: 671 |
Jean, Are you sure Microchip won't be angry at you? :) I've had it for months (the English version though; and just about to announce products with it), but they only provide it with an NDA agreement. Is this the same case here? Or maybe you are reading the RetroBSD forum as well? ;) http://rittle.org -------------- |
||||
Grogster Admin Group Joined: 31/12/2012 Location: New ZealandPosts: 9308 |
WOW - that is a juicy chip. IN THEORY, with that kind of speed and memory bump, 16 colour graphics should be possible. I'm kidding - porting the MM code to a new chip like that would be a huge task, although(and I'm paraphrasing here) Geoff did say on my other thread about the possibility of a 16-colour MM, that if Microchip released a more juicy chip, he would be onto it like a shot - perhaps he too is reading the technical document! @ kiiid - You need a Non-Disclosure Agreement for the datasheet for the chip? That seems a bit odd. Normally when a new chip or product is released, they make the data freely available, as they want to sell you the chips.... Smoke makes things work. When the smoke gets out, it stops! |
||||
kiiid Guru Joined: 11/05/2013 Location: United KingdomPosts: 671 |
That's true, but for released chips. I could have posted an English data sheet back in April, but Microchip's conditions of preliminary provision of information strictly state it is only for internal use for development of products with it. All I am saying is, it is always good to stick to decent business practices no matter how much do you want to be the first to leak some information. In this case though the situation is not such, because I know Jean has not obtained this information directly from Microchip under NDA conditions, so I guess it is ok to share it with everyone. So, enjoy if you can read the language, and if not use a translator :) http://rittle.org -------------- |
||||
Grogster Admin Group Joined: 31/12/2012 Location: New ZealandPosts: 9308 |
Oh, I see. Smoke makes things work. When the smoke gets out, it stops! |
||||
MicroBlocks Guru Joined: 12/05/2012 Location: ThailandPosts: 2209 |
I read everything :) Yes i have the NDA, i got this actually from an employee of Microchip in China as it was made public on the Microchip website a few days ago. The English one is from around feb/march i think. RetroBSD has some fast people, their forum however is pretty quiet. Always with new chips there is a concern how it will effect sales of the current ones. But if you don not spread news you could have people switching to another brand because of in this cause for example not enough memory in the current lineup. A very difficult thing to balance. Microblocks. Build with logic. |
||||
marcwolf Senior Member Joined: 08/06/2009 Location: AustraliaPosts: 119 |
For me one of the main challenges is communicating with a lot of smaller devices that cannot handle I2C. Serial would work best but limited to 2 serial ports can make it a tight squeeze. So for me the more serial ports the better. Coding Coding Coding.. Keep those keyboards coding.. RAW CODE!!!!! |
||||
MicroBlocks Guru Joined: 12/05/2012 Location: ThailandPosts: 2209 |
A PIC has 6 uarts. But when using the Color VGA all of them can not be used. I am designing a set of blax that extensively use i2c for its communication. Which kind of 'smaller devices' in general cannot handle I2C? Are those modules or chips? (I know things like GPS and GSM often only have a serial connection.) Which ones do you use that can only communicate with a serial port? Microblocks. Build with logic. |
||||
kiiid Guru Joined: 11/05/2013 Location: United KingdomPosts: 671 |
I would suggest as a possible option for you, look at the proposed mSPI interface which the DTX modules use as native bus communication. It uses four wires and needs only one SPI port and nothing else. You can easily implement mSPI in a very tiny software layer in your device no matter what it is based on. http://rittle.org -------------- |
||||
Print this page |