Component Description for ArmLcdPL110/ArmLcdPL110.igen.xml
PERIPHERAL | LcdPL110 |
| ATTRIBUTETABLE | modelAttrs |
| CONSTRUCTOR | constructor |
| EXTENSIONFILE | model |
| IMAGEFILE | pse.pse |
| LIBRARY | peripheral |
| VENDOR | arm.ovpworld.org |
| VERSION | 1.0 |
| Description | Imperas PL110 ARM LCD Controller |
| Limitations | The VGA display refresh is not optimised resulting in the VGA peripheral causing a limit on the maximum performance of a platform it contains to be around 300 MIPS (actual dependent upon refresh rate of LCD). |
| Limitations_1 | The LCD peripheral utilises memory watchpoints to optimise display refresh. This requires the use of ICM memory for the frame buffers, which currently may stop its use in SystemC TLM2 platforms. |
| Licensing | Open Source Apache 2.0 |
FORMALATTRIBUTE | busOffset |
| TYPE | integer |
| Description | Set an offset for the display memory window |
FORMALATTRIBUTE | scanDelay |
| TYPE | integer |
| Description | Set the rate of the display refresh |
FORMALATTRIBUTE | noGraphics |
| TYPE | bool |
| Description | Disable the graphics output |
FORMALATTRIBUTE | resolution |
| TYPE | string |
| Description | Set the resolution of the display. VGA (default), SVGA, XVGA/XGA. |
FORMALATTRIBUTE | pixelChecksum |
| TYPE | bool |
| Description | Write a checksum of each screen contents |
FORMALATTRIBUTE | packedPixels |
| TYPE | bool |
| Description | Only valid when 24BPP used. Set to enable pixel packing in data buffer. Default 24 bit pixel stored in 32-bit data word. |
FORMALATTRIBUTE | title |
| TYPE | string |
| Description | Set the title of the display window |
BUSSLAVEPORT | memory |
| ADDRESSWIDTH | 32 |
| REMAPPABLE | T |
| SIZE | 0x0 |
BUSSLAVEPORT | bport1 |
| ADDRESSWIDTH | 32 |
| SIZE | 0x1000 |
ADDRESSBLOCK | ab |
| SIZE | 0x1000 |
| WIDTH | 32 |
MEMORYMAPPEDREGISTER | timing0 |
| ACCESS | rw |
| ISVOLATILE | T |
| READFUNCTION | readTiming |
| USERDATA | 0x0 |
| WIDTH | 32 |
| WRITEFUNCTION | writeTiming |
| Description | LCD Timing 0 |
MEMORYMAPPEDREGISTER | timing1 |
| ACCESS | rw |
| ISVOLATILE | T |
| OFFSET | 0x4 |
| READFUNCTION | readTiming |
| USERDATA | 0x1 |
| WIDTH | 32 |
| WRITEFUNCTION | writeTiming |
| Description | LCD Timing 1 |
MEMORYMAPPEDREGISTER | timing2 |
| ACCESS | rw |
| ISVOLATILE | T |
| OFFSET | 0x8 |
| READFUNCTION | readTiming |
| USERDATA | 0x2 |
| WIDTH | 32 |
| WRITEFUNCTION | writeTiming |
| Description | LCD Timing 2 |
MEMORYMAPPEDREGISTER | timing3 |
| ACCESS | rw |
| ISVOLATILE | T |
| OFFSET | 0xc |
| READFUNCTION | readTiming |
| USERDATA | 0x3 |
| WIDTH | 32 |
| WRITEFUNCTION | writeTiming |
| Description | LCD Timing 3 |
MEMORYMAPPEDREGISTER | upbase |
| ACCESS | rw |
| ISVOLATILE | T |
| OFFSET | 0x10 |
| WIDTH | 32 |
| WRITEFUNCTION | writeUP |
| Description | LCD UP Base |
MEMORYMAPPEDREGISTER | lpbase |
| ACCESS | rw |
| ISVOLATILE | T |
| OFFSET | 0x14 |
| WIDTH | 32 |
| WRITEFUNCTION | writeLP |
| Description | LCD LP Base |
MEMORYMAPPEDREGISTER | imsc |
| ACCESS | rw |
| ISVOLATILE | T |
| OFFSET | 0x18 |
| READFUNCTION | readIMSC |
| WIDTH | 32 |
| WRITEFUNCTION | writeIMSC |
| Description | LCD IMSC |
MEMORYMAPPEDREGISTER | control |
| ACCESS | rw |
| ISVOLATILE | T |
| OFFSET | 0x1c |
| READFUNCTION | readControl |
| WIDTH | 32 |
| WRITEFUNCTION | writeControl |
| Description | LCD Control |
MEMORYMAPPEDREGISTER | int_status |
| ACCESS | r |
| ISVOLATILE | T |
| OFFSET | 0x20 |
| WIDTH | 32 |
| Description | LCD RIS |
MEMORYMAPPEDREGISTER | int_mis |
| ACCESS | r |
| ISVOLATILE | T |
| OFFSET | 0x24 |
| READFUNCTION | readMIS |
| WIDTH | 32 |
| Description | LCD MIS |
MEMORYMAPPEDREGISTER | cr |
| ACCESS | w |
| ISVOLATILE | T |
| OFFSET | 0x28 |
| WIDTH | 32 |
| WRITEFUNCTION | writeICR |
| Description | LCD ICR |
| FIELD | EN |
| WIDTH | 1 |
| FIELD | BGR |
| BITOFFSET | 8 |
| WIDTH | 1 |
| FIELD | BEBO |
| BITOFFSET | 9 |
| WIDTH | 1 |
| FIELD | BEPO |
| BITOFFSET | 10 |
| WIDTH | 1 |
| FIELD | PWR |
| BITOFFSET | 11 |
| WIDTH | 1 |
| FIELD | __pad1 |
| BITOFFSET | 1 |
| WIDTH | 7 |
MEMORYMAPPEDREGISTER | upbase2 |
| ACCESS | r |
| ISVOLATILE | T |
| OFFSET | 0x2c |
| READFUNCTION | readLP |
| WIDTH | 32 |
| Description | LCD UP current |
MEMORYMAPPEDREGISTER | lpbase2 |
| ACCESS | r |
| ISVOLATILE | T |
| OFFSET | 0x30 |
| READFUNCTION | readUP |
| WIDTH | 32 |
| Description | LCD LP current |
MEMORYMAPPEDREGISTER | id0 |
| ACCESS | r |
| ISVOLATILE | T |
| OFFSET | 0xfe0 |
| READFUNCTION | readID |
| USERDATA | 0x0 |
| WIDTH | 32 |
MEMORYMAPPEDREGISTER | id1 |
| ACCESS | r |
| ISVOLATILE | T |
| OFFSET | 0xfe4 |
| READFUNCTION | readID |
| USERDATA | 0x1 |
| WIDTH | 32 |
MEMORYMAPPEDREGISTER | id2 |
| ACCESS | r |
| ISVOLATILE | T |
| OFFSET | 0xfe8 |
| READFUNCTION | readID |
| USERDATA | 0x2 |
| WIDTH | 32 |
MEMORYMAPPEDREGISTER | id3 |
| ACCESS | r |
| ISVOLATILE | T |
| OFFSET | 0xfec |
| READFUNCTION | readID |
| USERDATA | 0x3 |
| WIDTH | 32 |
MEMORYMAPPEDREGISTER | id4 |
| ACCESS | r |
| ISVOLATILE | T |
| OFFSET | 0xff0 |
| READFUNCTION | readID |
| USERDATA | 0x4 |
| WIDTH | 32 |
MEMORYMAPPEDREGISTER | id5 |
| ACCESS | r |
| ISVOLATILE | T |
| OFFSET | 0xff4 |
| READFUNCTION | readID |
| USERDATA | 0x5 |
| WIDTH | 32 |
MEMORYMAPPEDREGISTER | id6 |
| ACCESS | r |
| ISVOLATILE | T |
| OFFSET | 0xff8 |
| READFUNCTION | readID |
| USERDATA | 0x6 |
| WIDTH | 32 |
MEMORYMAPPEDREGISTER | id7 |
| ACCESS | r |
| ISVOLATILE | T |
| OFFSET | 0xffc |
| READFUNCTION | readID |
| USERDATA | 0x7 |
| WIDTH | 32 |
NETPORT | irq |
| TYPE | output |
| UPDATEFUNCTIONARGUMENT | 0 |
FILEVERSION | _version_0 |
| MAJOR | 1 |
| MINOR | 0 |
CategoryPeripheral ImperasPage
Page was generated in 0.0767 seconds