PL460 MICROCHIP | Alldatasheet

Document overview

  • Manufacturer or author: Provided By alldatasheet.com(free datasheet download site)
  • PDF pages: 48

Technical content

Features

The following are key features of the PL460 modem:

  • Programmable Narrow-Band Power Line Communication (PLC) Modem
  • Embedded PLC Class-D Amplifier
  • Integrated PLC Front End: – PGA with automatic gain control and ADC – Digital transmission level control – Supports two independent transmission branches for the PLC signal – Up to 500 kHz PLC signal bandwidth
  • Architecture: – High-performance architecture combining CPU, specific co-processors for digital signal processing and dedicated hardware accelerators for common narrow-band PLC tasks
  • Cryptographic Engine and Secure Boot: – Secure boot: supports AES-128 CMAC for authentication, AES-128 CBC for decryption – Fuse programming control for decryption and authentication 128-bit keys
  • Clock Management: – 24 MHz external crystal for system clock PL460 Data Sheet PL460

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 2

  • Power Management: – 3.3V external supply voltage for I/O, digital and analog – 1.25V internal voltage regulator for the core – 12V external supply for the PLC amplifier – Optimized power modes for specific operation profiles, including Low-Power mode
  • Package: Available in TFBGA-81, 10 mm x 10 mm, 1.0 mm pitch
  • Temperature Range: Industrial (-40ºC to +85ºC)

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 3 Table of Contents

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 4

Typical Applic ation of PL460 Data Sheet © 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 5 1. Typical Applic ation of PL460 The PL460 modem is designed to be managed by an external host microcontroller through a 4-line standard Serial Peripheral Interface (SPI). Four additional signals allow the host to control the PL460: STBY, ENABLE, TXEN and NRST. Another signal EXTIN from the PL460 is used to signal events from the PL460 to the host controller. The thermal monitoring functionality checks the internal temperature of the device and allows the PL460 to adapt its operation in case of overheating. The functionality is enabled using the THEN input. Two output signals are used to generate different temperature warnings, NTHW0 and THW1. The first warning, NTHW0, can be managed by the host controller and the second warning, THW1, is managed directly by the PL460 using the G1 input. The following figure illustrates a typical example of the PL460 modem: Figure 1-1. PL460 Applic ation Example PL460 Power supply Host MCU PLC filtering 3.3V 8~16V OUT ASO0 ASO1 VIN AGC Zero-crossing circuit VZC AC/DC LINE PLC coupling CS SCK MOSI MISO STBY NRST ENABLE THEN TXEN EXTIN NTHW0 THW1 The zero-crossing detection (VZC) is an optional feature and its usage depends on the PLC protocol specification. Refer to the Microchip reference designs for a detailed description of the usage of the aforementioned control signals and features.

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 6 2. Block Diagram The PL460 modem is composed of a high-performance core and a class-D amplifier line driver for the main transmission branch. The main functions of the high-performance core are to manage communication with the host controller and to run the lower layers of the PLC protocols. The figure below illustrates the block diagram of the PL460. Figure 2-1. PL460 Block Diagram AXI Bridge Signal Processing Unit SRAM CPU BUS Matrix Bootloader RX Path Driver DMA VIN AGC VZC EMIT2 EMIT3 TXRX1 OUT ASO0 ASO1 ASI0 ASI1 THEN NTHW0 THW1 TX Path CS SCK MOSI MISO XIN XOUT ENABLE NRST STBY EXTIN TXEN Control DMA

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 7 3. Signal Description Table 3-1. Signal Description List Signal Name Function Type Active Level Voltage Reference Comments Power Supplies VDDIO 3.3V Digital supply Power — — 3.0V to 3.6V (Note 1) VDDIN 3.3V Voltage input for core voltage regulator Power — — 3.0V to 3.6V (Note 1) VDDIN_AN 3.3V Analog supply (ADC + PGA) Power — — 3.0V to 3.6V (Note 2) VDDCORE 1.25V Voltage Regulator Output with internal connection to Core power supply Power — — 1.25V (Note 3) VDDPLL 1.25V PLL power supply input. Must be connected to VDDCORE through a LP filter Power — — 1.25V (Note 4) VREGP PLC Driver voltage regulator output for external decoupling capacitor Power — — (Note 5) VREGN PLC Driver voltage regulator output for external decoupling capacitor Power — — (Note 6) PVDDAMP Power supply of PLC driver amplifier and regulators Power — — 8V to 16V (Note 7, 8) VDDAMP 3.3V Digital and analog power supply of PLC driver Power — — 3.0 to 3.6V (Note 9) GND Digital ground Power — — (Note 10) AGND Analog ground Power — — (Note 10) PGND Power ground of PLC driver Power — — (Note 10) GNDAMP Analog ground of PLC driver Power — — (Note 10) Clocks, Oscillators and PLLs XIN Crystal Oscillator Input Input — VDDIO — XOUT Crystal Oscillator Output Output — VDDIO — Reset/Enable NRST System Reset Input Low VDDIO (Note 11) ENABLE Enable Internal core voltage regulator Input High VDDIO — Power Line Communications OUT Switching amplifier output Output — PVDDAMP — ASO[0:1] Analog Switch Outputs to disable the bandpass filtering when there is no PLC transmission activity Output — PVDDAMP High-voltage, high-current, and low resistance analog switches. ASI[0:1] Analog Switch status Output — VDDIO — VIN PLC signal reception input Input — VDDIN_AN — AGC Automatic Gain Control. This digital tri- state output is managed by AGC hardware logic to drive external circuitry when input signal attenuation is needed Output — VDDIO (Note 12) VZC Mains Zero-Cross Detection Signal. This input detects the zero-crossing of the mains voltage Input — VDDIO External Protection Resistor (Note 12, 13) VREFP Internal Reference “Plus” Voltage Analog — VDDIN_AN (Note 14) VREFN Internal Reference “Minus” Voltage Analog — VDDIN_AN (Note 14) VREFC Internal Reference Common-mode Voltage Analog — VDDIN_AN (Note 15)

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 8 Table 3-1. Signal Description List (c ontinued) Signal Name Function Type Active Level Voltage Reference Comments EMIT[2:3] PLC Tri-state Transmission ports Output — VDDIO — TXRX1 Analog Front-End Transmission/Reception for the auxiliary transmission branch. This digital output is used to modify external coupling behavior in Transmission/Reception Output — VDDIO — Input/Output STBY Enable Sleep mode of the modem Input High VDDIO (Note 16) EXTIN Indication of pending events Output Low VDDIO — TXEN Transmission enabled Input High VDDIO — Thermal Monitor THEN Enable Thermal Monitor functionality Input High VDDIO — NTHW0 Indication of the first thermal warning Output — VDDIO — THW1 Indication of the second thermal warning Output — VDDIO — G1 General Purpose Input Input High VDDIO — Serial Peripheral Interface - SPI CS SPI Chip Select Input Low VDDIO Internal pull up (Note 17) SCK SPI Clock signal Input — VDDIO Internal pull up (Note 17) MOSI SPI Host Out Client In Input — VDDIO Internal pull up (Note 17) MISO SPI Host In Client Out Output — VDDIO — Notes: 1. Connecting two 100 nF decoupling multilayer ceramic capacitors (MLCC) to the VDDIO and VDDIN pins is recommended. In addition, for correct PLC transmission using the auxiliary branch, placing one 4.7 μF decoupling multilayer ceramic capacitor (MLCC) as close as possible to VDDIO pins, D1 and D3, is strongly recommended. 2. Placing a 100 nF decoupling multilayer ceramic capacitor (MLCC) in the VDDIN_AN pins is recommended. 3. Placing 100 nF plus 2.2 μF decoupling multilayer ceramic capacitors (MLCC) in each pair of VDDCORE pins (H5-J5 and C1-C2) is recommended. 4. Placing 100 nF plus 4.7 μF decoupling multilayer ceramic capacitors (MLCC) in the VDDPLL pin is recommended. 5. A 100 nF multilayer ceramic capacitor (MLCC) is required between the VREGP and PVDDAMP pads for decoupling and stabilization purposes. 6. A 100 nF multilayer ceramic capacitor (MLCC) is required between the VREGN and GNDAMP pads for decoupling and stabilization purposes. 7. Placing one 100 uF aluminum Low-ESR 25V capacitor and three 100 nF 25V multilayer ceramic capacitors (MLCC) in the PVDDAMP pins is recommended. 8. The PLC-protocol firmwares provided by Microchip are configured by default for a power supply of the PLC driver amplifier of 12V. 9. Placing a 100 nF decoupling multilayer ceramic capacitor (MLCC) in the VDDAMP pins is recommended. 10. Separate pins are provided for GND, AGND, PGND, and GNDAMP grounds. Taking these layout considerations into account to reduce interference is recommended. It is recommended to connect ground pins as short as possible to the system ground plane. For more details about EMC Considerations, refer to AVR040 Application Note.

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 9 11. It is recommended to connect the NRST signal to a GPIO in the host controller with an internal pull-down default reset configuration to help keep PL460 in reset until the host boots. For more details, refer to Reset (NRST) Pin. 12. See Table 11-4. 13. VZC is not isolated; some isolation circuitry is required in case of using a non-isolated design. Refer to the reference design for additional information. 14. Bypass to analog ground with an external 22 nF decoupling capacitor and connect an external 10 nF decoupling capacitor between VREFP and VREFN. 15. Bypass to analog ground with an external 10 nF decoupling capacitor. 16. The STBY signal must be connected to GND if the Sleep mode functionality is not used. If using the Sleep mode functionality, the STBY signal must be connected to a GPIO in the host controller with an internal pull-down default reset configuration to avoid enabling Sleep mode until the host boots. For more details, refer to Standby (STBY) Pin. 17. See Table 11-5.

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 10 4. Package and Ballout 4.1. Packages The PL460 is available in a TFBGA81 package. Refer to the Mechanical Characteristics for the TFBGA81 package mechanical drawing. Table 4-1. PL460 Packages Package Name Ball Count Ball Pitch Package Size TFBGA81 81 1.00 mm 10 x 10 mm2 4.2. Ballout Table 4-2. PL460 Ballout A1 GND C1 VDDCORE E1 VIN G1 VREFC J1 GND A2 TXRX1 C2 VDDCORE E2 AGND G2 VREFN J2 VZC A3 EMIT3 C3 GND E3 GND G3 NRST J3 XOUT A4 EMIT2 C4 GND E4 VDDIO G4 VDDIO J4 VDDPLL A5 VREGP C5 GND E5 NC G5 GND J5 VDDCORE A6 PVDDAMP C6 GNDAMP E6 NC G6 VDDIO J6 VDDIN A7 OUT C7 VDDAMP E7 NC G7 G1 J7 ENABLE A8 ASO1 C8 PGND E8 ASI1 G8 CS J8 TXEN A9 PGND C9 ASO0 E9 ASI0 G9 MOSI J9 GND B1 AGC D1 VDDIO F1 VDDIN_AN H1 VDDIN_AN B2 GND D2 VDDIO F2 VREFP H2 STBY B3 EMIT3 D3 VDDIO F3 AGND H3 XIN B4 EMIT2 D4 GND F4 GND H4 GND B5 VREGN D5 GND F5 VDDIO H5 VDDCORE B6 PVDDAMP D6 NC F6 VDDIO H6 VDDIN B7 OUT D7 GND F7 THW1 H7 THEN B8 ASO1 D8 VDDAMP F8 NTHW0 H8 EXTIN B9 PGND D9 ASO0 F9 MISO H9 SCK

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 11 Figure 4-1. PL460 Ballout 1 2 3 4 5 6 7 8 9 A B E F C D G H J NC NC ASI0ASI1NC NC VDDIO GND VIN AGC TXRX1 EMIT3 EMIT2 EMIT2 MCU_ TST OUT GROUNDPOWER PLC PVDDAMP VREGP PVDDAMP ASO1 PGND VREGNEMIT3GND PGND GND GNDAGND AGND GND GND OUT ASO1 VDDCORE VDDCORE GND GND GND GNDAMP VDDAMP ASO0 PGND ASO0 VDDAMP VDDIO VDDIO VDDIO GND GND VDDIN_AN VREFP VDDIO VDDIO MISO NTHW0THW1 VREFC VREFN NRST VDDIO VDDIO CS MOSI G1 VDDIN_AN GND STBY XIN VZC XOUT GND GND VDDPLL VDDIN VDDIN VDDCORE VDDCORE ENABLE SCKEXTIN TXEN THEN 4.3. Pinout Specific ation Table 4-3. Pinout Specific ation Ballout Power Rail I/O Type Primary Reset State Signal Dir Signal, Dir, HiZ, ST A1 GND Power GND — — A2 VDDIO GPIO TXRX1 I/O PIO, I, HiZ A3 VDDIO PLC EMIT3 O O, HiZ A4 VDDIO PLC EMIT2 O O, HiZ A5 PVDDAMP Power VREGP — — A6 PVDDAMP Power PVDDAMP — — A7 PVDDAMP PLC OUT O — A8 PVDDAMP PLC ASO1 O — A9 PGND Power PGND — — B1 VDDIO AGC AGC O O, ST0 B2 GND Power GND — — B3 VDDIO PLC EMIT3 O O, HiZ

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 12 Table 4-3. Pinout Specific ation (c ontinued) Ballout Power Rail I/O Type Primary Reset State Signal Dir Signal, Dir, HiZ, ST B4 VDDIO PLC EMIT2 O O, HiZ B5 PVDDAMP Power VREGN — — B6 PVDDAMP Power PVDDAMP — — B7 PVDDAMP PLC OUT O — B8 PVDDAMP PLC ASO1 O — B9 PGND Power PGND — — C1 VDDCORE Power VDDCORE — — C2 VDDCORE Power VDDCORE — — C3 GND Power GND — — C4 GND Power GND — — C5 GND Power GND — — C6 GNDAMP Power GNDAMP — — C7 PVDDAMP Power VDDAMP — — C8 PGND Power PGND — — C9 PVDDAMP PLC ASO0 O — D1 VDDIO Power VDDIO — — D2 VDDIO Power VDDIO — — D3 VDDIO Power VDDIO — — D4 GND Power GND — — D5 GND Power GND — — D6 NC Do not connect, reserved for test D7 GND Power GND — — D8 PVDDAMP Power VDDAMP — — D9 PVDDAMP PLC ASO0 O — E1 VDDIN_AN PLC VIN I I, HiZ E2 AGND Ground AGND — — E3 GND Power GND — — E4 VDDIO Power VDDIO — — E5 NC Do not connect, reserved for test E6 NC Do not connect, reserved for test E7 NC Do not connect, reserved for test E8 VDDIO GPIO ASI1 O — E9 VDDIO GPIO ASI0 O — F1 VDDIN_AN Power VDDIN_AN — — F2 VDDIN_AN Analog VREFP — — F3 AGND Power AGND — — F4 GND Power GND — — F5 VDDIO Power VDDIO — — F6 VDDIO Power VDDIO — — F7 VDDIO GPIO THW1 O — F8 VDDIO GPIO NTHW0 O — F9 VDDIO GPIO MISO I/O MISO, I, HiZ G1 VDDIN_AN Analog VREFC — — G2 VDDIN_AN Analog VREFN — —

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 13 Table 4-3. Pinout Specific ation (c ontinued) Ballout Power Rail I/O Type Primary Reset State Signal Dir Signal, Dir, HiZ, ST G3 VDDIO RST NRST I I, HiZ G4 VDDIO Power VDDIO — — G5 GND Power GND — — G6 VDDIO Power VDDIO — — G7 VDDIO GPIO G1 I PIO, I, HiZ G8 VDDIO GPIO CS I/O CS, I, HiZ G9 VDDIO GPIO MOSI I/O MOSI, I, HiZ H1 VDDIN_AN Power VDDIN_AN — — H2 VDDIO GPIO STBY I — H3 VDDIO CLOCK XIN I I, HiZ H4 GND Power GND — — H5 VDDCORE Power VDDCORE — — H6 VDDIN Power VDDIN — — H7 VDDIO GPIO THEN I PIO, I, HiZ H8 VDDIO GPIO EXTIN O PIO, I, HiZ H9 VDDIO GPIO SCK I/O SCK, I, HiZ J1 GND Power GND — — J2 VDDIO GPIO VZC I VZC/PIO, I, HiZ J3 VDDIO CLOCK XOUT O O J4 VDDPLL Power VDDPLL — — J5 VDDCORE Power VDDCORE — — J6 VDDIN Power VDDIN — — J7 VDDIO LDO ENABLE I I, HiZ J8 VDDIO GPIO TXEN I PIO, I, HiZ J9 GND Power GND — — Note: HiZ = High Impedance, ST = Set To

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 14 5. Power Consider ations 5.1. Power Supplies The following table defines the power supply requirements of the PL460. Table 5-1. Power Supplies Name Associated Ground

Description

VDDCORE GND Core power supply with internal connection to 1.25V voltage regulator output. VDDIO GND 3.3V digital supply. VDDIN GND 3.3V input for core voltage regulator. VDDIN_AN AGND 3.3V analog supply (ADC + PGA). VDDPLL GND 1.25V voltage regulator output. To be connected to VDDCORE through a low-pass filter. PVDDAMP PGND 8-16V power supply of the embedded PLC driver. VDDAMP GNDAMP 3.3V digital and analog supply of PLC driver. The PL460 embeds a voltage regulator to supply the core. The Voltage Regulator state is controlled by the ENABLE pin. The VDDCORE pins in the package must be populated with external decoupling capacitors; connecting one 100 nF and one 2.2 µF capacitor to each pair of VDDCORE pins, C1-C2 and H5-J5, is recommended. All ground pads GND, AGND, and PGND must be connected at the PCB level. Additionally, it is recommended to keep PGND and AGND nets in the PCB layout in separate power planes with a single point connection to GND. Refer to reference designs provided by Microchip for a reference layout. Assuming the previously described connections are done, and the following decoupling capacitors are mandatory at the PCB level:

  • MLCC 100 nF 10% 25V X7R 0603 between VREGN and GNDAMP
  • MLCC 100 nF 10% 25V X7R 0603 between VREGP and VDD
  • MLCC 100 nF 10% 25V X7R 0603 between VDDAMP and GND PVDDAMP decoupling capacitive network is highly dependent on final application. Refer to the Signal Description for the recommended decoupling network for NB-PLC cases. 5.2. Power Constraints The following power constraints apply to the PL460 device. Deviating from these constraints may lead to unwanted device behavior.
  • PVDDAMP must be stable when transmitting. A variation of 1V above or 2V below the configured PVDDAMP voltage can damage internal regulators and must be avoided. Microchip strongly recommends monitoring the PVDDAMP voltage, and if these conditions are detected, transmissions should be disabled using the TXEN pin.
  • VDDIN and VDDIO must have the same level, 3.3V.
  • VDDPLL voltage must be derived from VDDCORE through a low-pass filter. Using a second order LC with a cutoff frequency equal to 25 kHz is recommended. The inductor can be replaced by a ferrite bead, then a cutoff frequency equal to 75 kHz could be acceptable. In those cases, it is mandatory to check the communication performances of the system to detect problems originating from poor PLL supply filtering.

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 15 Figure 5-1. Core Voltage Regulator Connectivity VDDPLL VDDCORE (pin a ) VDDCORE (pin b ) VDDIN 1V25 VDDCORE 3V3 VDDIN 1V25 VDDCORE Refer to the Signal Description and reference designs provided by Microchip for additional information about recommended values of decoupling capacitors and low-pass filter components. Table 5-2. Ramp-up Slopes of PLC Amplifier Power Supplies Parameter Min. Typ. Max. Unit 3.3V power supply ramp-up slope (Note 1, 2) 0.6 - 24 V/ms PVDDAMP power supply ramp-up slope (Note 1, 3) 1.5 - 16 V/ms Notes: 1. Power supply ramp-up slope recommended values take into account the recommended decoupling networks to be used on each supply rail, as well as output current capability of power supplies typically used in smart metering applications. 2. The VDDAMP pins connected at the PCB level. 3. The PVDDAMP pins connected at the PCB level. For additional information on power considerations, refer to the Power On Considerations.

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 16 6. Input/Output Lines The PL460 has several kinds of input/output (I/O) lines to manage the device and different features related to the firmware running in the PL460. 6.1. Reset (NRST) Pin The NRST pin is unidirectional. It is managed by the external host controller and can be driven low to provide a Reset signal to reset the PL460. It resets the core and the peripherals. There is no constraint on the length of the Reset pulse. It is recommended to connect the NRST pin to a GPIO of the host controller whose reset state is configured as pull-down. If the GPIO reset configuration is high-impedance, a pull-down resistor connected to GND must be used to ensure the timing of the power-on sequence. If using a GPIO with pull-up as reset configuration, then a 100 nF capacitor connected to GND must be used to ensure the timing of the power-on sequence. When using the Sleep mode functionality, the NRST and STBY signals must be connected to a GPIO in the host controller with an internal pull-down default reset configuration to avoid enabling Sleep mode until the host boots. To enter Sleep mode, it is required to reset the device (driving the NRST pin low) before enabling the STBY input. To exit Sleep mode, the STBY pin must be disabled before releasing NRST. Refer to Power On Considerations to view the timing constraints using this pin. 6.2. Enable (ENABLE) Pin The ENABLE pin is an input and must be driven high to activate the core voltage regulator integrated within the PL460. By default, a pull-up resistor to VDDIN is required on this pin. If external management of the embedded voltage regulator is necessary, the host controller may be used. For additional information regarding timing constraints associated with this pin, refer to the Power On Considerations section. 6.3. Standby (STBY) Pin The STBY pin is an input. It must be driven high to enable Sleep mode, while keeping the Reset (NRST) pin enabled (driven low). By default, the STBY pin must be connected to GND to prevent device malfunction caused by an undefined status of the PLC line driver pins. If Sleep mode is required, the STBY pin may be managed accordingly. In Sleep mode, the core of the device and the peripherals are reset, reducing power consumption. The content of the RAM memory is maintained. Therefore, the program reloading is not required when the PL460 returns to normal operating mode. To avoid device malfunction in Sleep mode due to an undefined status of the PLC line driver pins, the STBY pin only must be enabled (driven high) after the NRST is enabled (driven low). To exit Sleep mode, it is required to disable the STBY pin (driven low) first and then, disable NRST (driven high). When using the Sleep mode functionality, the NRST and STBY signals must be connected to a GPIO in the host controller with an internal pull-down default reset configuration to avoid enabling Sleep mode until the host boots. 6.4. External Interrupt (EXTIN) Pin The EXTIN signal automatically indicates to the external host controller that the firmware running in the PL460 has one or more pending events to be consulted by the host controller.

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 17 6.5. Transmission Enabled (TXEN) Pin The TXEN pin is unidirectional. It is managed by the external host controller and has to be driven high to enable the PLC transmission. If the transmissions are disabled, ongoing/programmed transmission (if any) will be aborted and subsequent requests will be denied. 6.6. Zero-Cross De t ection (VZC) Pin The VZC pin is unidirectional. The input signal must be a digital pulse train directly related to the mains voltage. For more information about how the PL460 detects the zero-cross, refer to Zero-Crossing Detection. Additionally, the VZC pin is used during fuse programming to enter in the programming mode. For more information about fuse programming, refer to Fuse Programming. 6.7. Thermal Monitor Pins (THEN, NTHW0, THW1, G1) An on-die temperature monitor with two warning thresholds and hysteresis is included in the PL460 to improve product reliability by avoiding high power dissipation situations. This risky condition might occur during PLC transmission in case of very low impedance load and high-level output signal conditions. The input pin THEN is used to enable the thermal monitor functionality. Connecting it directly to the ENABLE pin is recommended to control both of them at the same time. The open-drain outputs, NTHW0 and THW1, are used to notify high temperature conditions as it is indicated in Table 6-1: Table 6-1. Thermal Warning Temperature Threshold and Output Status Output Thermal Threshold (℃) Output Status Rise Fall Tdie≥ Tth Tdie< Tth NTHW0 110 100 Low HiZ THW1 120 110 HiZ Low The first output, NTHW0, can be connected to the host controller to manage the temperature warning, but the second output, THW1, must be connected directly to the PL460 in order to manage the temperature warning itself. The pin G1 is configured in the PLC-protocol firmware to be used as an input interrupt for the thermal warning THW1, therefore it is recommended to connect the THW1 and G1 pins directly.

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 18 7. Bootloader 7.1. Description The bootloader loads the program from an external host to the internal memory of the PL460. It allows loading of plain programs or secured programs. When a secured program is loaded, the original program length must be padded to become a multiple of 16 bytes, and the length (number of blocks, where a block is a 16 byte set) must be specified for correct signature validation and decryption. Signature uses AES128 CMAC. Signature can be calculated over the {Encrypted Software} or over {Encrypted Software + Initialization Vector + Number of Blocks-1}. The number of blocks for signature calculation will be specified as a 16 byte integer number in the {image}, although the number is programmed as a 16-bit integer in the corresponding register of the bootloader. Decryption of the secured program uses AES128 CBC. When secured software transfer has been selected, system operation will not start unless signature validation and decryption pass correctly. The bootloader also allows programming of security keys and security control fuses. 7.2. Embedded Char act eristics

  • Bootloader operates on SCK (typical frequency 12 MHz, maximum frequency ≤16 MHz) synchronously with core and bus clocks
  • Fixed phase and polarity SPI control protocol
  • Password to unlock bootloader
  • Fuse programming control 7.3. Block Diagram Figure 7-1. Block Diagram HOST NRST SPI Hardwired Bootloader Fuse Programmer AES CBC 128b key AES CMAC 128b key CONTROL 128b fuses CPU RAM firmware code r/w r/w r/w r/w r r w w r r r/w r/w r r AES CBC+CMAC plain mode r r

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 19 7.4. Functional Description The bootloader loads the program from an external host to the internal memory of the PL460. The external host can access the instruction memory, data memory, and registers through SPI. The bootloader only works in SPI Mode 0 (CPHA = 1 and CPOL = 0). The basic data transfer is shown in the figure below: Data read MISO S31 S18 d30 d31 d29 CS SCK MOSI A30 A31 C15 D30 D31 D29 X Bootloader HW signature ADDRESS COMMAND DATA WRITE X The basic frame sent from the host through the MOSI signal is composed as shown in the following table: Address Command Data 32-bit block 16-bit block n blocks of 32 bits All the blocks in the basic frame sent by MOSI use little-endian format. Each frame received from the host will be acknowledged with a 32-bit signature through the MISO signal. The bootloader supports a series of SPI commands, which are listed in the table below. Command Description addr(31:0) data(n*32-1:0) 0x0000 Write word on one address 0xAAAAAAAA (Note 1) 0xDDDDDDDD (Note 2) 0x0001 Write words on consecutive addresses 0xAAAAAAAA (Note 1) 0xDDD…DDD (Note 2, 3) 0x0002 Read words on consecutive addresses 0xAAAAAAAA (Note 1) 0x000…000 (Note 4) 0x0003 Read word on one address 0xAAAAAAAA (Note 1) 0x00000000 0x0004 Write number of decryption packets 0x00000000 0x0000DDDD (Note 2) 0x0005 Write decryption initial vector 0x00000000 0xDDD…DDD (Note 2, 3) 0x0006 Write decryption signature 0x00000000 0xDDD…DDD (Note 2, 3) 0x0007 Write 128 bit fuses value to Buffer register 0x00000000 0xDDD…DDD (Note 2, 3) 0x0008 Write Buffer register to Tamper register for KEY_ENC_FUSES 0x00000000 0x00000000 0x0009 Write Buffer register to Tamper register for KEY_TAG_FUSES 0x00000000 0x00000000 0x000B Write Buffer register to Tamper register for CONTROL_FUSES 0x00000000 0x00000000 0x000C Blow desired fuses 0x00000000 0x00000000 0x000D Write KEY_ENC_FUSES to the corresponding Tamper register 0x00000000 0x00000000 0x000E Write KEY_TAG_FUSES to the corresponding Tamper register 0x00000000 0x00000000 0x0010 Write CONTROL_FUSES to the corresponding Tamper register 0x00000000 0x00000000 0x0011 Read Tamper register 0x00000000 0x000…000 (Note 4) 0x0012 Read bootloader status 0x00000000 0x00000000 0x0013 Start Decryption 0x00000000 0x00000000 0x0014 Start/Stop BOOTLOADER access window in Host mode 0x00000000 0x00000000 0x0015 Start Decryption Plus 0x00000000 0x00000000 0xA55A Control of MISO signal transferred to M7-SPI 0x00000000 0x00000000

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 20 Functional Description (c ontinued) Command Description addr(31:0) data(n*32-1:0) 0xA66A Control of MISO signal transferred to M7-SPI and Bootloader clock disabled 0x00000000 0x00000000 0xDE05 Unblock bootloader 0x00000000 0xDDDDDDDD (Note 2) Notes: 1. ‘AA’ is an address byte. 2. ‘DD’ is a data byte. 3. Command contains as many bytes as needed to send. 4. Command contains as many ‘00’s as bytes wanted to be read. The figure below shows the structure of the registers and data transfers for fuses and their control logic. 7.4.1. Unlock, Load Program and Start Loaded Program After Reset, the bootloader is locked and the host must send the following two frames as a password to unlock the bootloader. Order Address Command Data 1 0x00000000 0xDE05 0x5345ACBA 2 0x00000000 0xDE05 0xACBA5345 At this point, the host sends commands to the bootloader and it can start loading the program to the PL460. The program must be loaded starting with address 0x00000000. After loading the program, it must be started. Starting the loaded program requires clearing the CPUWAIT bit of the MSSC Miscellaneous register (address 0x400E1800) and transferring control of the MISO signal to the M7-SPI peripheral. Order Address Command Data 1 0x400E1800 0x0000 0x00000000 2 0x00000000 0xA66A 0x00000000 If this action is not done, the MISO signal will remain controlled by the bootloader.

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 21 7.4.2. Bootloader Hardware Signature Each frame received from the host (write or read frame) will be acknowledged with a 32-bit signature through the MISO signal. This is used to give the bootloader’s signature and the state of the system to the host. This frame is composed of the following: MISO B31 B16 B17 B14 B15 B12 B13 B10 B11 CS SCK MOSI A31 A16 A17 A14 A15 A12 A13 A10 A11 C15 X BOOT_SIGN RST_STATUS RESERVED FREE AES BOOT_FUSE CHIP_ID RESERVED HSM_FUSE Bit Name Value 31..17 BOOT_SIGN 010101100011010 RST_STATUS USER_RST

15 CM7_RESET

14 WDT_RESET

13 BOOT_FUSE —

12 CHIP_ID —

11 RESERVED —

10 HSM_FUSE —

AES_FUSES AES_DIS

8 AES_128

7..2 RESERVED — 1..0 FREE_FUSES — 7.4.3. Write Process The command used to write on a unique address is CMD = 0x0000. The command used to write on several consecutive addresses is CMD = 0x0001. In this case, it will be sent the 32 bits of the initial address, 16 bits of the command (0x0001) and as many consecutive words (32 bits) as are wanted to write. Regarding the decryption packets, the commands to write the number of decryption packets (CMD = 0x0004), the initial vector of decryption (CMD = 0x0005) or the decryption signature to test if decryption is correct (CMD = 0x0006), the address of the frame is not taken into account and it can be composed of any address value. To write the decryption packet, only the last 15 bits are taken into account. In the case of decryption initial vector and decryption signature where it is necessary to send the 128-bit value as data, it is made in the same way as the write process at consecutive addresses, sending 4 consecutive words (32 bits). To write a fuse box, the Buffer register must be written in advance (CMD = 0x0007) and then the Tamper registers of KEY_ENC_BOX, KEY_TAG_BOX or CONTROL_BOX must be written with the content of the buffer (CMD = 0x0008, CMD = 0x0009 and CMD = 0x000B respectively). Finally, to

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 22 blow the desired fuses with the values in the corresponding Tamper register, the command (CMD = 0x000C) must be sent with any address and any data value. The end of this writing process is indicated in the answer of the bootloader status command (CMD = 0x0012). If the writing process is active, bit 0 of the answer is ‘1’. In other cases, all data of the answer is ‘0’. In the case of CONTROL_BOX, to activate the new values, it is also necessary to write the CONTROL_FUSES values to the corresponding Tamper register (CMD = 0x0010). 7.4.4. Read Process The CMD = 0x0003 command reads a unique address. The CMD = 0x0002 command reads several consecutive addresses. In this case the frame will be composed of 32 bits for the address, 16 bits for the command and as many SCK pulses (always multiple of 32) as needed to read data. To read a fuse box, it must have been written previously in the corresponding Tamper register. The content of Tamper registers KEY_ENC_BOX, KEY_TAG_BOX or CONTROL_BOX are written to the buffer with the commands CMD = 0x000D, CMD = 0x000E and CMD = 0x0010, respectively. Once the Tamper register is written, it can be read with the command CMD = 0x0011. 7.4.5. Fuse Programming To write control or key fuses, an external supply of 2.5V ±10% DC 50 mA supply must be connected to the VZC pin. The voltage in VZC must be applied only after the PL460 is already powered (Power On Considerations) and maintained during the entire fuse programming process. If fuses are programmed in the system, the appropriate protection of VZC circuitry by means of a 10K resistor must be implemented, as it is shown in the figure below. Figure 7-2. Externally Fuse Programming Setup The fuse programming commands are sent through SPI. In case of using an external fuses programming controller, the host MCU SPI ports must be left in high-impedance mode to allow the connection between the PL460 and the external fuses programming controller. 7.4.6. Control Fuses The control fuse box includes 128 OTP (One-time programming) fuse bits. Only some of them are used to configure software security features, see table below. Reserved bits in the range 0 to 17 must not be modified. Bits from 18 to 128 are not used. The default status of all fuses is not set. Fuse Bit Name Description

0 ENCRNOTPLAIN If it is set, secure mode is active

1 READ_AES_KEY If it is set, KEY_ENC and KEY_TAG cannot be read

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 23 Control Fuses (c ontinued) Fuse Bit Name Description

2 WRITE_AES_KEY If it is set, KEY_ENC and KEY_TAG cannot be written

5 READ_CONTROL If it is set, CONTROL_FUSES cannot be read

6 WRITE_CONTROL If it is set, CONTROL_FUSES cannot be written

7 READ_RAM If it is set, memory ram cannot be read

8 RESERVED Reserved

9 RESERVED Reserved

10 FORCE_IVNBINC If it is set, initialization vector and number of blocks must be used in the calculation of the signature

11 RESERVED Reserved

12 RESERVED Reserved

13 RESERVED Reserved

14 RESERVED Reserved

15 RESERVED Reserved

16 DBG_DISABLE If it is set, JTAG debug is disabled

17 DBG_DISABLE_SE Reserved

7.4.7. Decr yption After writing the full encrypted binary in the program RAM, decryption of the program is launched. There are two options depending on the content of the encrypted program, which has been loaded. If the KEY_TAG includes only the program, basic decryption is required (CMD = 0x0013). If the KEY_TAG includes the program plus initial vector and total number of packets, decryption plus is required (CMD = 0x0015). In both cases, neither address nor data are considered. If FORCE_IVNBINC fuse is set to ‘1’, both decryption commands (CMD = 0x0013 and CMD = 0x0015) will calculate the signature over SOFT+IV+NB. 7.4.8. Examples 7.4.8.1. Write a Non-encrypted Program Command Description 0x00000000_DE05_5345ACBA After Reset, unblock the bootloader 0x00000000_DE05_ACBA5345 0x00000000_0001_DDDDDDDD… Write the program at consecutive addresses from 0x00000000 0x00000000_0002_XXXXXXXX… (Optional) Read the program to validate it (READ_RAM fuse must be not set) 0x400E1800_0000_00000000 Clear CPUWAIT to start program operation 0x00000000_A66A_00000000 Give control of the MISO signal to M7-SPI and disable bootloader clock 7.4.8.2. Write an Encrypted Program when Keys are already W ritten Command Description 0x00000000_DE05_5345ACBA After Reset, unblock the bootloader 0x00000000_DE05_ACBA5345 0x00000000_0004_0000XXXX Set the number of blocks of the encrypted program 0x00000000_0005_XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX Set the initialization vector of the encrypted program 0x00000000_0006_XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX Set signature of the encrypted program

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 24 Write an Encrypted Program when Keys are already W ritten (c ontinued) Command Description 0x00000000_0001_EEEEEEEE… Write the program at consecutive addresses from 0x00000000 0x00000000_0013_00000000 Launch code decryption 0x00000000_0012_00000000 Check bootloader status to know if decrypt process has finished. Answers:

  • 0x”Bootloader Hardware signature”_0000_ 00000002 (aes_active)
  • 0x”Bootloader Hardware signature”_0000_ 00000000 (bootloader ready) 0x00000000_0002_XXXXXXXX… (Optional) Read the decrypted program to validate it (READ_RAM fuse must not be set) 0x400E1800_0000_00000000 Clear CPUWAIT to start program operation 0x00000000_A66A_00000000 Give control of the MISO signal to M7-SPI and disable bootloader clock 7.4.8.3. Write Decr yption Keys, or Control Bits, in the Fuse Boxes Command Description 0x00000000_DE05_5345ACBA After reset, unblock the bootloader 0x00000000_DE05_ACBA5345 0x00000000_0007_XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX Write the decryption key KEY_ENC in the Buffer register 0x00000000_0008_00000000 Write the Buffer register to the Tamper register for KEY_ENC_FUSES 0x00000000_000C_00000000 Blow fuses at corresponding fuse box 0x00000000_0012_00000000 Check bootloader status to see if the process of blowing fuses has finished. Answers:
  • 0x”Bootloader Hardware signature”_0000_ 00000001 (fuse blowing active)
  • 0x”Bootloader Hardware signature”_0000_ 00000000 (bootloader ready) 0x00000000_0007_XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX Write the signature/authentication key KEY_TAG in the Buffer register 0x00000000_0009_00000000 Write the Buffer register to the Tamper register for KEY_TAG_FUSES 0x00000000_000C_00000000 Blow fuses at corresponding fuse box 0x00000000_0012_00000000 Check bootloader status to see if the process of blowing fuses has finished. Answers:
  • 0x”Bootloader Hardware signature”_0000_ 00000001 (fuse blowing active)
  • 0x”Bootloader Hardware signature”_0000_ 00000000 (bootloader ready) 0x00000000_0007_XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX Write the signature/authentication key KEY_TAG in the Buffer register 0x00000000_000B_00000000 Write the Buffer register to the Tamper register for CONTROL_FUSES 0x00000000_000C_00000000 Blow fuses at corresponding fuse box 0x00000000_0012_00000000 Check bootloader status to see if the process of blowing fuses has finished. Answers:
  • 0x”Bootloader Hardware signature”_0000_ 00000001 (fuse blowing active)
  • 0x”Bootloader Hardware signature”_0000_ 00000000 (bootloader ready) 0x00000000_0010_00000000 Read CONTROL_FUSES fuse value to its Tamper register to load the new value in the system 7.4.8.4. Read Decr yption Keys, or Control Bits, from the Fuse Boxes Command Description 0x00000000_DE05_5345ACBA After Reset, unblock the bootloader 0x00000000_DE05_ACBA5345 0x00000000_000D_00000000 Read fuse box values for KEY_ENC and write them to the corresponding Tamper register

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 25 Read Decr yption Keys, or Control Bits, from the Fuse Boxes (c ontinued) Command Description 0x00000000_0011_00000000 00000000 00000000 00000000 Read the Tamper register through the SPI 0x00000000_000E_00000000 Read fuse box values for KEY_TAG and write them to the corresponding Tamper register 0x00000000_0011_00000000 00000000 00000000 00000000 Read the Tamper register through the SPI 0x00000000_0010_00000000 Read fuse box values for CONTROL_FUSES and write them to the corresponding Tamper register 0x00000000_0011_00000000 00000000 00000000 00000000 Read the Tamper register through the SPI

Serial Peripheral Interface (SPI) Data Sheet © 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 26 8. Serial Peripheral Interface (SPI) 8.1. Description The SPI circuit is a synchronous serial data link that provides communication with external devices in client mode. The Serial Peripheral Interface is essentially a Shift register that serially transmits data bits to a host SPI device. During a data transfer, SPI host controls the data flow, while the client device has data shifted in and out by the host. The SPI system consists of the following two data lines and two control lines:

  • MOSI (host out client in): This data line supplies the output data from the host shifted into the inputs of the clients.
  • MISO (host in client out): This data line supplies the output data from a client to the input of the host. There may be no more than one client transmitting data during any particular transfer.
  • SCK (Serial Clock): This control line is driven by the host and regulates the flow of the data bits. The host can transmit data at a variety of baud rates; there is one SCK pulse for each bit that is transmitted.
  • CS (Peripheral Chip Select): This control line allows clients to be turned on and off by hardware. 8.2. Embedded Char act eristics
  • Client Serial Peripheral Bus Interface – 8-bit to 16-bit data length
  • Client Mode Operates on SCK, Asynchronously with Core and Bus Clock 8.3. Signal Description The pins used for interfacing the compliant external devices are multiplexed with PIO lines. Table 8-1. I/O Lines Signal Pin Description Client I/O Line MISO Host In Client Out Output F9 MOSI Host Out Client In Input G9 CS Peripheral Chip Select/Client Select Input G8 SCK Serial Clock Input H9 8.4. Functional Description 8.4.1. Data Transfer Four combinations of polarity and phase are available for data transfers. Consequently, a host/client pair must use the same parameter pair values to communicate. The table below shows the four modes and corresponding parameter settings. Table 8-2. SPI Bus Protocol Modes SPI Mode Shift SCK Edge Capture SCK Edge SCK Inactive Level

0 Falling Rising Low

1 Rising Falling Low

2 Rising Falling High

3 Falling Rising High

The figures below show examples of data transfers.

Serial Peripheral Interface (SPI) Data Sheet © 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 28 If no character is ready to be transmitted, that is, no character has been written since the last load to the internal Shift register, the last character is retransmitted. 8.4.3. SPI Typical Frequencies Table 8-3. Typical Oper ating Frequency Application Case Typical Frequency CENELEC A/CENELEC B 8 MHz FCC (transmission band above 150 kHz) 12 MHz Bootloader 12 MHz

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 30 Figure 9-2. Transmission Path Block Diagram using Auxiliary Branch EMIT2 and EMIT3 provide a 3.3V PLC signal (not amplified) to the external transmission stage. TXRX1 is used to control the behavior of the external discrete filter in transmission and reception. Refer to Microchip reference designs for detailed descriptions about how to implement the external circuitry required by the auxiliary transmission branch.

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 31 10. R eception Path The PL460 modem has a single-ended reception stage as it is shown in the figure below. It supports a maximum input of 24Vpp without saturation. The signal is adapted to the requirements of the Rx path by means of an Automatic Gain Control (AGC) and a Programmable Gain Amplifier (PGA) as it is described in PLC Signal Adaptation. Additionally, the reception stage is also capable to detect zero-crosses (in case of being connected to an AC line) if an adapted signal is provided, as it is explained in Zero-Crossing Detection. Figure 10-1. PL460 R eception Path Block Diagram 10.1. Functional Description 10.1.1. PLC Signal Adap t ation The reception path implements several stages to adapt the received signal to avoid saturation of the Analog-to-Digital Converter (ADC) and maximize the dynamic range. The AGC stage uses an external resistor to attenuate the input signal if needed. The PL460 provides a control signal to configure the resistor dynamically in function of the level of signal measured. The PL460 also implements a PGA that adds five levels of gain to adjust the input signal to the ADC. Finally, the DC blocker module is capable to detect and subtract any DC offset to prevent it from affecting the signal processing of the obtained samples. 10.1.2. Zero-Crossing De t ection The PL460 implements a zero-crossing detection stage. An external circuit is required to adapt the AC signal to VZC input requirements of the PL460. Once adapted, the zero-crossing detection stage measures rising and falling edges by hardware and then a PLL software algorithm is applied. The center of the low-level pulse input must be aligned with the peak of the mains wave, although some adjustment can be made on the application to correct the delay between pulse and wave as shown in the figure below.

Electrical Char act eristics Data Sheet © 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 33 11. Electrical Char act eristics 11.1. Absolute Maximum Ratings Permanent device damage may occur if Absolute Maximum Ratings are exceeded. Restricting the functional operation to the conditions given in the Recommended Operating Conditions section is recommended. Exposure to the Absolute Maximum Conditions for extended periods may affect device reliability. Table 11-1. Absolute Maximum Ratings Parameter Symbol Rating Unit Supply Voltage VDDIO -0.5 to 4.0 V VDDIN_AN VDDIN VDDAMP Input Voltage VI -0.5 to VDDIO +0.5 (≤ 4.0V) Output Voltage VO -0.5 to VDDIO +0.5 (<4.0V) Amplifier Supply Voltage PVDDAMP -0.5 to 20 V Total current on ASO0 and ASO1 pads IASO 1.2 ARMS Total current on OUT pads IOUT 1.5 ARMS Storage Temperature TST -55 to 125 ºC Junction Temperature TJ -40 to 125 Output Current(1) IO ±8(2) mA Notes: 1. DC current that continuously flows for 10 ms or more, or average DC current. 2. Applies to all pins except for the OUT, ASO, EMIT, and AGC pins. Using those pins only according to circuit configurations recommended by Microchip is recommended. Precautions for handling electrostatic sensitive devices should be taken into account to avoid malfunction. Charged devices and circuit boards can discharge without detection. ATTENTION observe ESD precautions

Electrical Char act eristics Data Sheet © 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 34 11.2. Recommended Oper ating Conditions Table 11-2. Recommended Oper ating Conditions Parameter Symbol Rating Unit Min. Typ. Max. Supply Voltage VDDIO 3.00 3.30 3.60 V VDDIN_AN 3.00 3.30 3.60 VDDIN 3.00 3.30 3.60 VDDPLL 1.15 1.25 1.32 VDDAMP 3.00 3.30 3.60 PVDDAMP 8.00 12.00(1) 16.00 Voltage of Analog Switch Outputs VASO -15 — 15 V Junction Temperature TJ -40 25 125 ºC Ambient Temperature TA -40 — 85 Notes: 1. The PLC-protocol firmware provided by Microchip are configured by default for PVDDAMP = 12V. Table 11-3. Thermal Resistance Data Package Symbol Parameter Condition Typ. Unit TFBGA81 θJA Junction-to-Ambient Thermal Resistance Still Air 38.75 ºC/W θJC Junction-to-Case Thermal Resistance — 12.9 θJA is calculated based on a standard JEDEC JESD51-5 defined environment (1.6 mm thickness PCB, 4 copper layers, 76.2 mm x 114.3 mm board) and is not a reliable indicator of a device’s thermal performance in a non-JEDEC environment. It is recommended that the customer always perform their own calculations or simulations to ensure that their system’s thermal performance is sufficient. 11.3. Electrical Pinout Table 11-4. TFBGA81 Electrical Pinout Pin No. Pin Name I/O I(mA) Res. HY Pin No. Pin Name I/O I(mA) Res. HY A2 TXRX1 I/O ±2/4 PU/PD/- Y/- E7 NC — — — — A3 EMIT3 OT ±60(1) — — E8 ASI1 I/O ±2/4 PU/PD/- Y/- A4 EMIT2 OT ±60(1) — — E9 ASI0 I/O ±2/4 PU/PD/- Y/- A5 VREGP (6) — — — — F1 VDDIN_AN P — — — A6 PVDDAMP P — — — F2 VREFP (6) — — — — A7 OUT O ±1500 (2) — — F3 AGND P — — — A8 ASO1 O 1200 (3) — — F4 GND P — — — A9 PGND P — — — F5 VDDIO P — — — B1 AGC OT ±20 (4) PU/- — F6 VDDIO P — — — B2 GND P — — — F7 THW1 I/O ±2/4 PU/PD/- Y/- B3 EMIT3 OT ±60(1) — — F8 NTHW0 I/O ±2/4 PU/PD/- Y/- B4 EMIT2 OT ±60(1) — — F9 MISO I/O ±2/4 PU/PD/- Y/- B5 VREGN (6) — — — — G1 VREFC (6) — — — — B6 PVDDAMP P — — — G2 VREFN (6) — — — — B7 OUT O ±1500 (2) — — G3 NRST I — — Y B8 ASO1 O 1200 (3) — — G4 VDDIO — — — —

Electrical Char act eristics Data Sheet © 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 35 Table 11-4. TFBGA81 Electrical Pinout (c ontinued) Pin No. Pin Name I/O I(mA) Res. HY Pin No. Pin Name I/O I(mA) Res. HY C1 VDDCORE P — — — G6 VDDIO P — — — C2 VDDCORE P — — — G7 G1 I/O ±2/4 PU/PD/- Y/- C3 GND P — — — G8 CS I/O ± 2/4 PU/PD/- Y/- C4 GND P — — — G9 MOSI I/O ± 2/4 PU/PD/- Y/- C6 GNDAMP P — — — H2 STBY I — — Y C7 VDDAMP P — — — H3 XIN I — — — C8 PGND P — — — H4 GND P — — — C9 ASO0 O 1200 (3) — — H5 VDDCORE P — — — D1 VDDIO P — — — H6 VDDIN P — — — D2 VDDIO P — — — H7 THEN I/O ±2/4 PU/PD/- Y/- D3 VDDIO P — — — H8 EXTIN I/O ± 2/4 PU/PD/- Y/- D4 GND P — — — H9 SCK I/O ± 2/4 PU/PD/- Y/- D6 NC — — — — J2 VZC I — (5) Y D7 GND P — — — J3 XOUT O — — — D8 VDDAMP P — — — J4 VDDPLL P — — — D9 ASO0 O 1200 (3) — — J5 VDDCORE P — — — E2 AGND P — — — J7 ENABLE I — — Y E3 GND P — — — J8 TXEN I/O ±2/4 PU/PD/- Y/- E4 VDDIO P — — — J9 GND P — — — I/O = Pin Direction (I = Input, O = Output, T = Tri-state, P = Power) I(mA) = Nominal Current (+ = source, - = sink) Res = Pin pull-up/pull-down resistor (PU = Pull Up, PD = Pull Down (70-140 kΩ, typical 100 kΩ)) HY = Input Hysteresis (Y = yes) Notes: 1. Maximum value considering the use of both balls per EMITx. 2. Maximum value considering the use of both balls of OUT. 3. Maximum value considering the use of both balls per ASOx. 4. Selectable from 5 mA to 20 mA in 4 steps of 5 mA. 5. In case of fuse programming, an external 10 kΩ serial resistor is needed (see Fuse Programming). 6. VREGP, VREGN, VREFP, VREFC, and VREFN are analog signals.

Electrical Char act eristics Data Sheet © 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 36 11.4. DC Char act eristics Table 11-5. PL460 DC Char act eristics Parameter Condition Symbol Rating Unit Min. Typ. Max. Supply voltage VDDIO 3.00 3.30 3.60 V H-level input voltage (3.3V CMOS) VIH 2.0 — VDDIO +0.3 L-level input voltage (3.3V CMOS) VIL -0.3 — 0.8 H-level output voltage 3.3V I/O IOH = -100 µA VOH VDDIO -0.2 — VDDIO L-level output voltage 3.3V I/O IOL = 100 µA VOL 0 — 0.2 Internal pull-up resistor(1) 3.3V I/O Rpu 70 100 140 kΩ Internal pull-down resistor(1) 3.3V I/O Rpd 70 100 140 Note: 1. Only applicable to pins with internal pulling. 11.5. Power Consumption The table below provides power consumption of the system (digital and analog) when it is used with typical AMR protocols. However, it is important to remember that different protocols, or even the same protocols used with different clock schemes or with different software implementations, can lead to other consumption figures. Table 11-6. Full System Power Consumption Frequency Band Application Case Rating Unit3V3 12V Typ.(1) Typ.(1) CENELEC-A CENELEC-B Reception waiting for preamble detection 34 0.6 mA Reception processing incoming frames 45 0.6 Transmission with internal driver 46 104 FCC Reception waiting for preamble detection 65 0.6 Reception processing incoming frames 87 0.6 Transmission with internal driver 91 166 Notes: The table below provides power consumption of the analog IPs in the system. Analog parts are the PLL used for internal clock generation (supplied from the VDDPLL pin) and the conversion module composed of the Programmable Gain Amplifier (PGA) and the Analog-to-Digital Converter (ADC), both supplied from the VDDIN_AN pins. Take maximum consumption cases into account for supply filter calculation. The supply voltage drop after the filters must be small enough to ensure the correct operation of the analog IPs. The voltage applied to VDDPLL and VDDIN_AN must always be greater than Vtypical-10%, VDDPLL > 1.08V, and VDDIN_AN > 3.0V.

Electrical Char act eristics Data Sheet © 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 37 Table 11-7. Analog Power Consumption Supply Block Application Case Rating Unit Min. Typ. Max. VDDPLL PLL — — 1.7(1) 2.1(2) mA VDDIN_AN ADC CENELEC-A / CENELEC-B — 7.5(3) 10.8(4) Notes: 1. Typical case conditions: Frequency = 216 MHz, T AMB = 25ºC, VDDPLL = 1.2V. 2. Worst case conditions: Frequency = 216 MHz, T AMB = 125ºC, VDDPLL = 1.32V. 3. Typical case conditions: T J = 25ºC, VDDIN_AN = 3.3V. 4. Worst case conditions: T J = 125ºC, VDDIN_AN = 3.6V. 11.6. Crystal Oscillator The table below provides the crystal oscillator characteristics. Table 11-8. 24 MHz Crystal Oscillator Char act eristics Parameter Test Condition Symbol Rating Unit Min. Typ. Max. Crystal Oscillator frequency Fundamental Xtal 24 MHz Internal parasitic capacitance Between XIN and XOUT CPARA24M 0.6 0.7 0.8 pF Start-up time tON — — 1 ms Drive level PON — — 400 µW Load capacitance CLOAD 4 — 18 pF Important: Locate the crystal as close as possible to the XOUT and XIN pins. The following figure shows the crystal oscillator schematic. Figure 11-1. 24 MHz Crystal Oscillator Schematic XIN XOUT CX PL460 CPARA24M CPCB CPCB RS CX CX = 2 x (CXTAL – CPARA24M – CPCB /2) Where:

  • C XTAL is the load capacitance of the crystal.
  • C PARA24M is the internal parasitic impedance of the oscillator, typically 0.7 pF.

Electrical Char act eristics Data Sheet © 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 38

  • C PCB is the ground-referenced parasitic capacitance of the printed circuit board (PCB) on the XIN and XOUT tracks. Table 11-9 summarizes recommendations to be followed when choosing a crystal. The PLC protocol firmwares support propagation of the input clock signal through the TXRX1 pin, allowing fine adjustment of the Cx parameter. The drive level indicates power consumption by the crystal unit while the oscillation circuit works. Excessive drive level might cause unexpected change of frequency, crystal damage, or shorter device lifetime. The drive level is given by the following formula: Drive Level = ESR × I 2 Where:
  • ESR is the equivalent series resistor (specified by the crystal manufacturer).
  • I is the current flowing through the crystal in RMS. If the waveform is sine wave or similar, the effective value is calculated by Ip-p/2√2. To keep the drive level value inside the manufacturer range, it is required to limit the current that flows through the crystal. The total power dissipated by the crystal is proportional to RS (see Figure 11-1), therefore its value can be modified to obtain a drive level that complies with the requirements. As the value of RS relates to the safety factor, there is a maximum value of RS that maintains a good safety factor and at the same time keeps the drive level below the crystal manufacturer maximum specifications. Table 11-9. Recommended Crystal Char act eristics Parameter Symbol Rating Unit Min. Typ. Max. Equivalent Series Resistor ESR — — 100 Ω Motional capacitance CM 2 — 3.2 fF Shunt capacitance CSHUNT — — 1.3 pF Frequency tolerance — — 10(1) 25 ppm Notes: 1. As required by the G3-PLC specification, the system clock tolerance must not exceed ±25 ppm. For the PRIME specification, the maximum allowable tolerance is ±50 ppm, while for the Meters and More specification, it is ±150 ppm. Regardless of the specification, Microchip recommends selecting a crystal with a frequency tolerance that is lower than the specified maximum. This is due to actual performance may be affected by production tolerances, temperature stability, and aging. 11.7. PGA and ADC Table 11-10. PL460 PGA and ADC Input Char act eristics Parameter Typical Value Unit VIN input impedance 10 kΩ VIN max voltage dynamic range ± 0.75 V Note: Although the maximum VIN range is 0 - 3.3V, the PGA has been designed to saturate with any input value greater than the input common mode voltage (VREFC) ± 0.75V. To clamp the input signal, a pair of series diodes can be used to easily achieve it.

Mechanical Char act eristics Data Sheet © 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 40 12. Mechanical Char act eristics 12.1. 81-Ball TFBGA BA 0.15 C 0.15 C

0.15 C A B

0.08 C 2X TOP VIEW BOTTOM VIEW For the most current package drawings, please see t he Microchip Packaging Specification located at http://www.microchip.com/packaging Note: 81-Ball Thin Fine-Pitch Ball Grid Array Package (4LB) - 10x10x1.2 mm Body [TFBGA] © 2020 Microchip Technology Inc. Sheet 1 of 2 Microchip Technology Drawing C04-21526 Rev A NOTE 1 (DATUM A) (DATUM B) NOTE 1 C SIDE VIEW 0.20 C 0.12 C 81X SEATING PLANE (A3) (A2) A D E A B C D E F G H J 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 A B C D E F G H J e 81X Øb

Mechanical Char act eristics Data Sheet © 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 41 For the most current package drawings, please see t he Microchip Packaging Specification located at http://www.microchip.com/packaging Note: © 2020 Microchip Technology Inc. REF: Reference Dimension, usually without tolerance, for information purposes only. BSC: Basic Dimension. Theoretically exact value shown without tolerances. Notes: Pin 1 visual index feature may vary, but must be located wi thin the hatched area. Dimensioning and tolerancing per ASME Y14.5M Sheet 2 of 2 Number of Terminals Overall Height Ball Diameter Overall Width Ball Array Width Substrate Thickness Pitch Ball Height Units Dimension Limits A b e E N

1.00 BSC

0.26 REF

0.38 0.27 0.40

8.00 BSC

0.32

10.00 BSC

0.48 1.20 0.37 MAX Overall Length Ball Array Length D Mold Thickness A2 0.53 REF 81-Ball Thin Fine-Pitch Ball Grid Array Package (4LB) - 10x10x1.2 mm Body [TFBGA] Microchip Technology Drawing C04-21526 Rev A

Mechanical Char act eristics Data Sheet © 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 42 RECOMMENDED LAND PATTERN Dimension Limits Units C2 Contact Pad Spacing Contact Pitch MILLIMETERS E MAX Contact Pad Width (X81) X 0.35 NOM C1 Contact Pad Spacing 8.00 BSC Contact Pad to Contact Pad G 0.65 BSC: Basic Dimension. Theoretically exact value shown without tolerances. Notes: Dimensioning and tolerancing per ASME Y14.5M 1. For the most current package drawings, please see t he Microchip Packaging Specification located at http://www.microchip.com/packaging Note: © 2020 Microchip Technology Inc. Microchip Technology Drawing C04-23526 Rev A 81-Ball Thin Fine-Pitch Ball Grid Array Package (4LB) - 10x10x1.2 mm Body [TFBGA] E ØX GSILK SCREEN A B C D E F G H J 1 2 3 4 5 6 7 8 9 Table 12-1. 81-Ball TFBGA Package Char act eristics Moisture Sensitivity Level 3

Mechanical Char act eristics Data Sheet © 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 43 Table 12-2. Package Reference JEDEC Drawing Reference NA J-STD-609 Classification e8

Recommended Mounting Conditions Data Sheet © 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 44 13. Recommended Mounting Conditions For additional information, refer to the “Solder Reflow Recommendation Application Note (DS00233)”, which is available for download on the Microchip website.

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 45 14. Marking All devices are marked with the Microchip logo and the ordering code. Figure 14-1. TFBGA Marking MPL460A I / 4LB YYWWN N N MICROCHIP Where:

  • M: Microchip logo
  • MPL460A: Product name
  • e8: Jedec code
  • YYWWNNN: Traceability code
  • ARM: Arm ® logo

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 46 15. Ordering In f ormation Table 15-1. Ordering In f ormation Ordering Code Package Carrier Type Package Type Temperature Range MPL460A-I/4LB 81 TFBGA Tray Pb-Free Industrial (-40ºC to 85ºC) MPL460AT-I/4LB 81 TFBGA Tape and Reel Pb-Free Industrial (-40ºC to 85ºC)

Revision History

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 47 16. Revision History Revision D - 01/2026 Document Minor updates have been made throughout the document Description Updated PLC standards Power Considerations Updated Power Constraints section Input/Output Lines • Updated Enable (ENABLE) Pin section

  • Updated Standby (STBY) Pin section Electrical Characteristics • Updated Crystal Oscillator section
  • Updated Power On Considerations section Revision C - 02/2023 Signal Description Added recommendations about host controller driving configuration for NRST and STBY pins Input/Output Lines Added details about how to enable Sleep mode Revision B - 10/2022 Document Terminology replaced. The SPI standard uses the terminology "master" and "slave". The equivalent Microchip terminology used in this document is "host" and "client" respectively. Typical Application of PL460 Pins of Thermal Monitor functionality included Block Diagram Pins of Thermal Monitor functionality included Signal Description • External pull-down for NRST
  • TXEN added
  • Pins of Thermal Monitor functionality included
  • Recommendations about coupling capacitors modified Package and Ballout In Ballout:
  • TXEN added
  • Pins of Thermal Monitor functionality included In Pinout Specification:
  • ASIx added
  • TXEN added
  • Pins of Thermal Monitor functionality included Power Considerations Recommendations about PVDDAMP included in Power Constraints Input/Output Lines • Added descriptions for NRST, STBY, TXEN and Thermal Monitor Pins Electrical Characteristics • Added Thermal Resistance Data in Recommended Operating Conditions
  • Added information about Thermal Monitor, TXEN and ASIx pins in Electrical Pinout
  • Added Power Consumption chapter
  • Added recommendations about crystal selection in Crystal Oscillator Revision A - 10/2020 Document Initial release.

© 2020-2023 Microchip Technology Inc. and its subsidiaries DS60001666D - 48 Microchip In f ormation Trademarks The “Microchip” name and logo, the “M” logo, and other names, logos, and brands are registered and unregistered trademarks of Microchip Technology Incorporated or its affiliates and/or subsidiaries in the United States and/or other countries (“Microchip Trademarks”). Information regarding Microchip Trademarks can be found at https://www.microchip.com/en-us/about/legal- information/microchip-trademarks. ISBN: 979-8-3371-2646-3 Legal Notice This publication and the information herein may be used only with Microchip products, including to design, test, and integrate Microchip products with your application. Use of this information in any other manner violates these terms. Information regarding device applications is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. Contact your local Microchip sales office for additional support or, obtain additional support at www.microchip.com/en-us/support/design-help/ client-support-services. THIS INFORMATION IS PROVIDED BY MICROCHIP “AS IS”. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE, OR WARRANTIES RELATED TO ITS CONDITION, QUALITY, OR PERFORMANCE. IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL, OR CONSEQUENTIAL LOSS, DAMAGE, COST, OR EXPENSE OF ANY KIND WHATSOEVER RELATED TO THE INFORMATION OR ITS USE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP’S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO THE INFORMATION OR ITS USE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THE INFORMATION. Use of Microchip devices in life support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights unless otherwise stated. Microchip Devices Code Pr ot ection Feature Note the following details of the code protection feature on Microchip products:

  • Microchip products meet the specifications contained in their particular Microchip Data Sheet.
  • Microchip believes that its family of products is secure when used in the intended manner, within operating specifications, and under normal conditions.
  • Microchip values and aggressively protects its intellectual property rights. Attempts to breach the code protection features of Microchip products are strictly prohibited and may violate the Digital Millennium Copyright Act.
  • Neither Microchip nor any other semiconductor manufacturer can guarantee the security of its code. Code protection does not mean that we are guaranteeing the product is “unbreakable”. Code protection is constantly evolving. Microchip is committed to continuously improving the code protection features of our products.