IP Library Granted Patent US 8,902,395
Granted Patent B2
US 8,902,395 · App. 13/617,125 · Granted Dec 2, 2014

Package dependent segment terminal remapping for driving liquid crystal displays

Inventors: Sebastien Jouin (Nantes, FR); Sylvan Garnier (Nantes, FR); Thierry Delalande (Nantes, FR)
Assignee: Atmel Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,902,395
App. No.
13/617,125
Granted
Dec 2, 2014
Kind
B2
Abstract

A microcontroller for controlling a liquid crystal display (LCD) is mountable in any one of multiple package types. The microcontroller includes a LCD controller to generate logical mapping signals indicative of voltages to be applied to segment terminals of a LCD glass. A driver circuit drives the segment terminals selectively. A remapping unit receives the logical mapping signals from the LCD controller and maps the logical mapping signals, for each of the package types, to physical segment terminal drivers in the driver circuit based on a distribution of I/O terminals that are bonded for each package type when that package type is used with the LCD glass.

Claims (50)

1. A microcontroller for controlling a LCD, the microcontroller being mountable in any one of a plurality of package types, the microcontroller comprising:

a LCD controller to generate logical mapping signals that indirectly code for voltages to be applied to electrodes of a LCD glass;

a driver circuit to drive the electrodes;

a remapping unit to receive the logical mapping signals from the LCD controller, wherein, in addition to an input to receive the logical mapping signals from the LCD controller, the remapping unit has inputs to receive, respectively (i) a package identifier indicative of the specified one of the package types, (ii) an indication of the number of LCD segment terminals to be used, and (iii) a vector describing which segment terminals are used for the particular package type,

wherein the remapping unit is operable to map the logical mapping signals to the driver circuit, based on information received at each of the inputs, by converting, the logical mapping signals to enable signals and to physical segment data to be provided to the driver circuit.

2. The microcontroller of claim 1 wherein the remapping unit maps the logical mapping signals to the driver circuit based, at least in part, on a distribution of I/O pads that are bonded for the particular package type when used with the LCD glass.

3. The microcontroller of claim 1 including:

circuitry storing a first vector indicative of which LCD segment terminals are bonded for the particular package type,

wherein the remapping unit includes a logical-to-physical data mapping unit that maps the logical mapping signals to physical segment terminal drivers in the driver circuit based on the first vector.

4. The microcontroller of claim 3 wherein the logical-to-physical data mapping unit is arranged to convert the first vector to a second vector, wherein each bit position in the second vector specifies a corresponding physical segment terminal identifier, and wherein the logical-to-physical data mapping unit is arranged to remap the logical mapping signals based, at least in part, on the second vector.

5. The microcontroller of claim 4 wherein each bit in the second vector depends on the number of previous bits in the first vector having a value that indicates a corresponding LCD segment terminal is bonded for the particular package type.

6. The microcontroller of claim 5 wherein the logical-to-physical data mapping unit includes a plurality of pairs of selectors, wherein a first selector in each pair allows one of the logical mapping signals to pass to its respective output based on a corresponding bit in the second vector.

7. The microcontroller of claim 3 wherein the remapping unit includes a look-up table that generates output to enable driving selected ones of the LCD segment terminals based on the particular package type and based on the number of LCD segment terminals programmed for use.

8. The microcontroller of claim 7 wherein the look-up table stores a plurality of rows of information each of which is based on the first vector and reflects a different number of the LCD segment terminals programmed for use.

9. The microcontroller of claim 7 wherein the remapping unit further includes a plurality of look-up tables that generate output to enable driving selected ones of the LCD segment terminals based on the particular package type and based on the number of LCD segment terminals programmed for use.

10. The microcontroller of claim 9 wherein the remapping unit includes:

a first selector to select output from a particular one of the logical-to-physical data mapping units based on an identifier for the package type;

a second selector to select output from a particular one of the look-up tables based on the identifier for the package type; and

a third selector to select a particular subset of the output from the particular look-up table based on the number of LCD segment terminals programmed for use.

11. The microcontroller of claim 3 wherein the circuitry storing the first vector indicative of which LCD segment terminals are bonded for the particular package type comprises combinatorial logic.

12. The microcontroller of claim 1 including:

circuitry storing first vectors each of which describes which LCD segment terminals are bonded for a respective particular package type,

wherein the remapping unit includes a plurality of logical-to-physical data mapping units each of which maps the logical mapping signals to physical segment terminal drivers in the driver circuit based on a respective one of the first vectors.

13. A method of driving LCD segment terminals, the method comprising:

receiving, in a remapping unit, (i) logical mapping signals from a LCD controller, wherein the logical mapping signals indirectly code for voltages to be applied to segment terminals of a LCD glass, (ii) a package identifier indicative of a specified package type, (iii) an indication of the number of LCD segment terminals to be used, and (iv) a vector describing which segment terminals are used for the particular package type;

mapping the logical mapping signals to physical segment terminal drivers based on the information received in the remapping unit; and

applying voltages to the segment terminals in accordance with the mapping.

14. The method of claim 13 including mapping the logical mapping signals to the physical segment terminal drivers based, at least in part, on a distribution of I/O pads that are bonded for the particular package type when used with the LCD glass.

15. The method of claim 13 including:

storing a first vector indicative of which LCD segment terminals are bonded for the particular package type,

and mapping the logical mapping signals to the physical segment terminal drivers based on the first vector.

16. The method of claim 15 wherein mapping the logical mapping signals to the physical segment terminal drivers based on the first vector includes:

converting the first vector to a second vector, wherein each bit position in the second vector specifies a corresponding physical segment terminal identifier; and

remapping the logical mapping signals based, at least in part, on the second vector.

17. The method of claim 16 wherein each bit in the second vector depends on the number of previous bits in the first vector having a value that indicates a corresponding LCD segment terminal is bonded for the particular package type.

18. The method of claim 17 including selecting a particular one of the logical mapping signals as an output based on a corresponding bit in the second vector if a corresponding bit in the first vector has a value indicating that the corresponding LCD segment terminal is bonded for the particular package type.

19. The method of claim 15 including generating output to enable driving selected ones of the LCD segment terminals based on the particular package type and based on the number of LCD segment terminals programmed for use.

20. A microcontroller for controlling a LCD, the microcontroller being mountable in any one of a plurality of package types, the microcontroller comprising:

a LCD controller to generate logical mapping signals indicative of voltages to be applied to segment terminals of a LCD glass;

a driver circuit to drive the segment terminals selectively;

a remapping unit to receive the logical mapping signals from the LCD controller and to map the logical mapping signals, for each of the package types, to physical segment terminal drivers in the driver circuit based on a distribution of I/O terminals that are bonded for each package type when that package type is used with the LCD glass,

wherein, in addition to an input to receive the logical mapping signals from the LCD controller, the remapping unit has inputs to receive, respectively (i) a package identifier indicative of the specified one of the package types, (ii) an indication of the number of LCD segment terminals to be used, and (iii) a vector describing which segment terminals are used for the particular package type.

21. The microcontroller of claim 20 including:

circuitry storing information representing first vectors each of which indicates which LCD segment terminals are bonded for a respective one of the package types,

wherein the remapping unit includes a plurality of logical-to-physical data mapping units each of which maps the logical mapping signals to the physical segment terminal drivers based on a respective one of the first vectors.

22. The microcontroller of claim 21 wherein the remapping unit further includes a plurality of look-up tables, each of which generates output to enable driving selected ones of the segment terminals based on the particular package type and based on the number of LCD segment terminals programmed for use.

23. The microcontroller of claim 22 wherein the remapping unit further includes:

a first selector to select output from a particular one of the logical-to-physical data mapping units based on an identifier for the package type;

a second selector to select output from a particular one of the look-up tables based on the identifier for the package type; and

a third selector to select a particular subset of the output from the particular look-up table based on the number of LCD segment terminals programmed for use.

Assignments (18)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL CORPORATION
Reel/Frame 038376/0001 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2014
From: ATMEL CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 031912/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2013
From: ATMEL NANTES S.A.S.
To: ATMEL CORPORATION
Reel/Frame 030181/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2012
From: JOUIN, SEBASTIEN; GARNIER, SYLVAIN; DELALANDE, THIERRY
To: ATMEL NANTES S.A.S.
Reel/Frame 029134/0422 →
Continuity (1)
Related Publication 20140078427A1 · Mar 20, 2014