0% found this document useful (0 votes)
21 views

VESA Display Stream Compression IP User Guide

Uploaded by

1030990748
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

VESA Display Stream Compression IP User Guide

Uploaded by

1030990748
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

VESA Display Stream Compression Encoder IP v1.

0 User
Guide

Introduction

Display Stream Compression (DSC) is a visually lossless video compression targeted for display devices. As there is
demand for higher video resolutions and higher frame rates, the data bandwidth required to transmit the video keeps
increasing. To transmit high video resolutions such as 4K and 8K, the source, transmission path, that is the display
cable, and the display should support higher data rates. These high data rates increase the cost of the source, cable
and the display. DSC is used to reduce the data rate required to transmit high resolution videos and there by reducing
the cost. DSC was first introduced by Video Electronics Standards Association (VESA) in 2014. DSC compression is
supported by the latest versions of the popularly used protocols such as HDMI, Display port, and MIPI DSI.
DSC implements compression by combining a group of pixels in a horizontal line. The compression algorithm uses
several stages such as prediction, quantization, entropy encoding, and rate control. There are two types of algorithms
for prediction, which are Modified Median Adaptive Filter (MMAP) and Mid-Point Prediction (MPP). The predicted
data is quantized based on the rate control to achieve constant bandwidth at the output. The quantized data is then
passed to the Variable Length Coding (VLC) that minimizes the bits used to represent the quantized output. These
compression stages are implemented for Y, Cb, and Cr component and the outputs of these stages are combined at
the end using a substream multiplexer.
DSC supports splitting a video frame into multiple slices horizontally with equal size. The slicing of a frame allows
parallel processing of slices to handle high resolution video frames. The DSC IP supports two slices and uses MMAP
and MPP predictions.

Features

DSC has the following features:


• VESA DSC 1.2a Spec
• Implements Compression on YCbCr 444 Video Format
• Supports 12-bits Per Pixel (12 bpp) and 8-bits Per Component
• Standalone Operation, CPU, or Processor Assistance not Required
• Supports Compression for 432x240, 648x480, 960x540, 1296x720, and 1920x1080 Resolutions at 60 Frames
Per Second (fps)
• Supports Two Slices

Supported Families

DSC supports the following family of products:


• PolarFire® SoC FPGA
• PolarFire FPGA

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 1


and its subsidiaries
Table of Contents
Introduction.....................................................................................................................................................1
Features.................................................................................................................................................. 1
Supported Families................................................................................................................................. 1

1. Hardware Implementation....................................................................................................................... 3
1.1. Inputs and outputs........................................................................................................................3
1.2. Configuration Parameters............................................................................................................ 3
1.3. Hardware Implementation of DSC IP........................................................................................... 4

2. Testbench................................................................................................................................................7
2.1. Simulation.....................................................................................................................................7

3. License..................................................................................................................................................10

4. Installation Instructions.......................................................................................................................... 11

5. Resource Utilization.............................................................................................................................. 12

6. Revision History.................................................................................................................................... 13

Microchip FPGA Support..............................................................................................................................14

Microchip Information................................................................................................................................... 14
The Microchip Website..........................................................................................................................14
Product Change Notification Service.................................................................................................... 14
Customer Support................................................................................................................................. 14
Microchip Devices Code Protection Feature.........................................................................................14
Legal Notice.......................................................................................................................................... 15
Trademarks........................................................................................................................................... 15
Quality Management System................................................................................................................ 16
Worldwide Sales and Service................................................................................................................17

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 2


and its subsidiaries
Hardware Implementation

1. Hardware Implementation
The following figure shows the DSC IP block diagram.
Figure 1-1. DSC Encoder IP Block Diagram

1.1 Inputs and outputs


The following table lists the input and output ports of DSC IP.
Table 1-1. Input and Output Ports of DSC IP

Signal Name Direction Width Description


PIX_CLK_I Input 1 Input clock with which incoming pixels are sampled
RESETN_I Input 1 Active-low asynchronous reset signal to the design

DATA_VALID_I Input 1 Input pixel data valid signal

DATA_Y_I Input 8 8-bit Luma pixel input in 444 format


DATA_CB_I Input 8 8-bit Cb pixel input in 444 format
DATA_CR_I Input 8 8-bit Cr pixel input in 444 format
FRAME_END_I Input 1 End of frame indication
HRES_I Input 16 Horizontal resolution of input image
VRES_I Input 16 Vertical resolution of input image
DATA_VALID_O Output 1 Signal denoting compression data is valid

DATA_O Output 48 DSC encoded data bitstream output

1.2 Configuration Parameters


The following figure shows the DSC Encoder IP configuration parameters.

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 3


and its subsidiaries
Hardware Implementation

Figure 1-2. DSC Encoder IP Configurator

1.3 Hardware Implementation of DSC IP


This section describes the different internal modules of the DSC Encoder IP. The data input to the IP must be in the
form of a raster scan image in the YCbCr 444 format.
The following figure shows the DSC Encoder IP block diagram that divides the input image into two slices. The width
of each slice is half of the input image width and the slice height is same as the input image height.

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 4


and its subsidiaries
Hardware Implementation

Figure 1-3. DSC Encoder IP Block Diagram Slice 1


The following figure shows the DSC Encoder block diagram for each slice.

Slice1
Bitstream PPS
Bitstream
MUX
Slice
Slice2 Multiplexer
Bitstream

Figure 1-4. DSC Encoder Block Diagram Slice 2


SLICE-1 BLOCK DIAGRAM

Rate control
Decoder
Model

Short term Long term Linear Buffer level


parameter parameters Transformation tracker
REQ Y,CB,CR
SIZE Y,CB,CR
QLEVEL_Y

VLC MUXWORD_Y
Line Prediction & Entropy Balance
Y Component Quantization FIFO
Buffer encoder

Reconstructed Coded bits_Y


pixels
QLEVEL_C Line
Buffer
SLICE-1 BITSTREAM
VLC Coded bits_CB + MUXWORD_CB
Substream
Line Prediction & Entropy Balance
Cr Component Buffer Quantization Multiplexer
encoder + FIFO
+
Reconstructed
Line pixels
Buffer
QLEVEL_C
Coded bits_CR
VLC MUXWORD_CR
Line Prediction & Entropy Balance
Cb Component Quantization FIFO
Buffer encoder
Reconstructed
pixels
Line
Buffer

1.3.1 Prediction and Quantization


Each group, consisting of three consecutive pixels, is predicted by using the MMAP and MPP algorithms. Predicted
values are subtracted from the original pixel values, and the resulting residual pixels are quantized. In addition,
reconstruction step is performed in the encoder wherein, the inverse quantized residuals are added to the predicted
sample to ensure that both encoder and decoder have the same reference pixels.
MMAP algorithm uses the current group’s pixels, the previous line’s adjacent pixels, and the reconstructed pixel
immediately to the left of the group. This is the default prediction method.
The MPP predictor is a value at or near the midpoint of the range. The predictor depends on the rightmost
reconstructed sample value of the previous group.

1.3.2 VLC Entropy Encoder


The size of each residual is predicted using the previous residual size and changing the Quantization Parameter
(QP). Variable length encoding effectively compresses the residual data.

1.3.3 Rate Control


Rate control block calculates the master Quantization Parameter (masterQP) to be used for prediction and VLC to
ensure that the rate buffer neither underflows nor overflows. masterQP value is not transmitted along the bitstream,
and the same rate control algorithm is imitated in the decoder. The RC algorithm is designed to optimize subjective

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 5


and its subsidiaries
Hardware Implementation

picture quality by way of its QP decisions. Lower QP on flat areas of the image and Higher QP on busy areas of the
image ensures you to maintain constant quality for all the pixels.

1.3.4 Decoder Model


Decoder is an idealized theoretical actual decoder model. Decoder model dictates how the substeams Y, Cb, and Cr
are multiplexed. The Balance FIFOs ensure that the multiplexer has at least one mux word’s worth of data whenever
the multiplexer receives a request signal from the decoder model.

1.3.5 Substream Multiplexer


The substream multiplexer multiplexes the Y, CB, and Cr components into a single slice of data. Each muxword has
48-bit data. Muxwords are inserted in the bitstream depending on the size of their syntax elements.

1.3.6 Slice Multiplexer


Each picture is divided into two equal slices. Each slice is independently decoded without referencing other slices.
Two slices are merged in the bitstream by the slice multiplexing process.

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 6


and its subsidiaries
Testbench

2. Testbench
Testbench is provided to check the functionality of the DSC IP.

2.1 Simulation
The simulation uses a 432x240 image in YCbCr444 format represented by three files, each for Y, Cb, and Cr as input
and generates a .txt file format that contains one frame.
To simulate the core using the testbench, perform the following steps:
1. Go to Libero® SoC Catalog tab, expand Solutions-Video, double-click DSC_Encoder, and then click OK.
Note: If you do not see the Catalog tab, navigate to View > Windows menu and click Catalog to make it
visible.
Figure 2-1. DSC Encoder IP Core in Libero SoC Catalog

2. Go to the Files tab, right-click simulation, and then click Import Files.

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 7


and its subsidiaries
Testbench

Figure 2-2. Import Files

3. Import the img_in_luma.txt, img_in_cb.txt, img_in_cr.txt, and DSC_out_ref.txt files from the
following path: ..\<Project_name>\component\Microchip\SolutionCore\ DSC_Encoder\<DSC
IP version>\Stimulus.
The imported file is listed in the simulation folder as shown in the following figure.
Figure 2-3. Imported Files

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 8


and its subsidiaries
Testbench

4. Go to Libero SoC Stimulus Hierarchy tab, select the testbench (DSC_Encoder_tb. v), right-click and then
click Simulate Pre-Synth Design > Open Interactively. The IP is simulated for one frame.
Note: If you do not see the Stimulus Hierarchy tab, navigate to View > Windows menu, and then click
Stimulus Hierarchy to make it visible.
Figure 2-4. Simulating the Pre-Synthesis Design

ModelSim opens with the testbench file as shown in the following figure.
Figure 2-5. ModelSim Simulation Window

Note: If the simulation is interrupted due to the runtime limit specified in the DO file, use the run -all
command to complete the simulation.

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 9


and its subsidiaries
License

3. License
VESA DSC IP is provided only in encrypted form.
Encrypted RTL source code is license locked, which needs to be purchased separately. You can perform simulation,
synthesis, layout, and program the Field Programmable Gate Array (FPGA) silicon using the Libero design suite.
Evaluation license is provided for free to explore the VESA DSC IP features. The evaluation license expires after an
hour’s use on the hardware.

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 10


and its subsidiaries
Installation Instructions

4. Installation Instructions
DSC IP core must be installed to the IP Catalog of the Libero SoC software. This is done automatically through the
IP Catalog update function in the Libero SoC software, or the IP core can be manually downloaded from the catalog.
Once the IP core is installed in the Libero SoC software IP Catalog, the core can be configured, generated, and
instantiated within the SmartDesign tool for inclusion in the Libero projects list.

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 11


and its subsidiaries
Resource Utilization

5. Resource Utilization
The following table lists the resource utilization of a sample DSC IP design made for PolarFire FPGA
(MPF300TS-1FCG1152I package) and generates compressed data by using 4:4:4 sampling of input data.
Table 5-1. Resource Utilization

Resource Usage
DFFs 11132

4LUT 21988

LSRAM 48

uSRAM 0

Math Blocks 2

Interface DFFs 1800

Interface 4LUT 1800

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 12


and its subsidiaries
Revision History

6. Revision History
The revision history describes the changes that were implemented in the document. The changes are listed by
revision, starting with the current publication.
Table 6-1. Revision History

Revision Date Description


B 09/2022 Updated the 3. License section
A 09/2022 Initial release

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 13


and its subsidiaries
Microchip FPGA Support
Microchip FPGA products group backs its products with various support services, including Customer Service,
Customer Technical Support Center, a website, and worldwide sales offices. Customers are suggested to visit
Microchip online resources prior to contacting support as it is very likely that their queries have been already
answered.
Contact Technical Support Center through the website at www.microchip.com/support. Mention the FPGA Device
Part number, select appropriate case category, and upload design files while creating a technical support case.
Contact Customer Service for non-technical product support, such as product pricing, product upgrades, update
information, order status, and authorization.
• From North America, call 800.262.1060
• From the rest of the world, call 650.318.4460
• Fax, from anywhere in the world, 650.318.8044

Microchip Information

The Microchip Website


Microchip provides online support via our website at www.microchip.com/. This website is used to make files and
information easily available to customers. Some of the content available includes:
• Product Support – Data sheets and errata, application notes and sample programs, design resources, user’s
guides and hardware support documents, latest software releases and archived software
• General Technical Support – Frequently Asked Questions (FAQs), technical support requests, online
discussion groups, Microchip design partner program member listing
• Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listing of
seminars and events, listings of Microchip sales offices, distributors and factory representatives

Product Change Notification Service


Microchip’s product change notification service helps keep customers current on Microchip products. Subscribers will
receive email notification whenever there are changes, updates, revisions or errata related to a specified product
family or development tool of interest.
To register, go to www.microchip.com/pcn and follow the registration instructions.

Customer Support
Users of Microchip products can receive assistance through several channels:
• Distributor or Representative
• Local Sales Office
• Embedded Solutions Engineer (ESE)
• Technical Support
Customers should contact their distributor, representative or ESE for support. Local sales offices are also available to
help customers. A listing of sales offices and locations is included in this document.
Technical support is available through the website at: www.microchip.com/support

Microchip Devices Code Protection Feature


Note the following details of the code protection feature on Microchip products:

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 14


and its subsidiaries
• 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 product is 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.

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.

Trademarks
The Microchip name and logo, the Microchip logo, Adaptec, AVR, AVR logo, AVR Freaks, BesTime, BitCloud,
CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD,
maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer,
PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST,
SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA are
registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.
AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed
Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus,
ProASIC Plus logo, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider,
TrueTime, and ZL are registered trademarks of Microchip Technology Incorporated in the U.S.A.
Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching,
BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion,
CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S,
EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, IntelliMOS,
Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM,
MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM,
PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 15


and its subsidiaries
ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-I.S., storClad, SQI, SuperSwitcher,
SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USBCheck, VariSense,
VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, and ZENA are trademarks of Microchip Technology
Incorporated in the U.S.A. and other countries.
SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.
The Adaptec logo, Frequency on Demand, Silicon Storage Technology, and Symmcom are registered trademarks of
Microchip Technology Inc. in other countries.
GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip
Technology Inc., in other countries.
All other trademarks mentioned herein are property of their respective companies.
© 2022, Microchip Technology Incorporated and its subsidiaries. All Rights Reserved.
ISBN: 978-1-6683-1273-5

Quality Management System


For information regarding Microchip’s Quality Management Systems, please visit www.microchip.com/quality.

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 16


and its subsidiaries
Worldwide Sales and Service
AMERICAS ASIA/PACIFIC ASIA/PACIFIC EUROPE
Corporate Office Australia - Sydney India - Bangalore Austria - Wels
2355 West Chandler Blvd. Tel: 61-2-9868-6733 Tel: 91-80-3090-4444 Tel: 43-7242-2244-39
Chandler, AZ 85224-6199 China - Beijing India - New Delhi Fax: 43-7242-2244-393
Tel: 480-792-7200 Tel: 86-10-8569-7000 Tel: 91-11-4160-8631 Denmark - Copenhagen
Fax: 480-792-7277 China - Chengdu India - Pune Tel: 45-4485-5910
Technical Support: Tel: 86-28-8665-5511 Tel: 91-20-4121-0141 Fax: 45-4485-2829
www.microchip.com/support China - Chongqing Japan - Osaka Finland - Espoo
Web Address: Tel: 86-23-8980-9588 Tel: 81-6-6152-7160 Tel: 358-9-4520-820
www.microchip.com China - Dongguan Japan - Tokyo France - Paris
Atlanta Tel: 86-769-8702-9880 Tel: 81-3-6880- 3770 Tel: 33-1-69-53-63-20
Duluth, GA China - Guangzhou Korea - Daegu Fax: 33-1-69-30-90-79
Tel: 678-957-9614 Tel: 86-20-8755-8029 Tel: 82-53-744-4301 Germany - Garching
Fax: 678-957-1455 China - Hangzhou Korea - Seoul Tel: 49-8931-9700
Austin, TX Tel: 86-571-8792-8115 Tel: 82-2-554-7200 Germany - Haan
Tel: 512-257-3370 China - Hong Kong SAR Malaysia - Kuala Lumpur Tel: 49-2129-3766400
Boston Tel: 852-2943-5100 Tel: 60-3-7651-7906 Germany - Heilbronn
Westborough, MA China - Nanjing Malaysia - Penang Tel: 49-7131-72400
Tel: 774-760-0087 Tel: 86-25-8473-2460 Tel: 60-4-227-8870 Germany - Karlsruhe
Fax: 774-760-0088 China - Qingdao Philippines - Manila Tel: 49-721-625370
Chicago Tel: 86-532-8502-7355 Tel: 63-2-634-9065 Germany - Munich
Itasca, IL China - Shanghai Singapore Tel: 49-89-627-144-0
Tel: 630-285-0071 Tel: 86-21-3326-8000 Tel: 65-6334-8870 Fax: 49-89-627-144-44
Fax: 630-285-0075 China - Shenyang Taiwan - Hsin Chu Germany - Rosenheim
Dallas Tel: 86-24-2334-2829 Tel: 886-3-577-8366 Tel: 49-8031-354-560
Addison, TX China - Shenzhen Taiwan - Kaohsiung Israel - Ra’anana
Tel: 972-818-7423 Tel: 86-755-8864-2200 Tel: 886-7-213-7830 Tel: 972-9-744-7705
Fax: 972-818-2924 China - Suzhou Taiwan - Taipei Italy - Milan
Detroit Tel: 86-186-6233-1526 Tel: 886-2-2508-8600 Tel: 39-0331-742611
Novi, MI China - Wuhan Thailand - Bangkok Fax: 39-0331-466781
Tel: 248-848-4000 Tel: 86-27-5980-5300 Tel: 66-2-694-1351 Italy - Padova
Houston, TX China - Xian Vietnam - Ho Chi Minh Tel: 39-049-7625286
Tel: 281-894-5983 Tel: 86-29-8833-7252 Tel: 84-28-5448-2100 Netherlands - Drunen
Indianapolis China - Xiamen Tel: 31-416-690399
Noblesville, IN Tel: 86-592-2388138 Fax: 31-416-690340
Tel: 317-773-8323 China - Zhuhai Norway - Trondheim
Fax: 317-773-5453 Tel: 86-756-3210040 Tel: 47-72884388
Tel: 317-536-2380 Poland - Warsaw
Los Angeles Tel: 48-22-3325737
Mission Viejo, CA Romania - Bucharest
Tel: 949-462-9523 Tel: 40-21-407-87-50
Fax: 949-462-9608 Spain - Madrid
Tel: 951-273-7800 Tel: 34-91-708-08-90
Raleigh, NC Fax: 34-91-708-08-91
Tel: 919-844-7510 Sweden - Gothenberg
New York, NY Tel: 46-31-704-60-40
Tel: 631-435-6000 Sweden - Stockholm
San Jose, CA Tel: 46-8-5090-4654
Tel: 408-735-9110 UK - Wokingham
Tel: 408-436-4270 Tel: 44-118-921-5800
Canada - Toronto Fax: 44-118-921-5820
Tel: 905-695-1980
Fax: 905-695-2078

© 2022 Microchip Technology Inc. User Guide DS50003408B-page 17


and its subsidiaries

You might also like