4D SYSTEMS TURNING TECHNOLOGY INTO ART DATASHEET PICASO Processor Embedded Graphics Processor Document Date: 15th January 2013 Document Revision: 1.1 Uncontrolled Copy when printed or downloaded.
PICASO PROCESSOR Contents 1. Description ............................................................................................................................. 3 2. Features ................................................................................................................................. 3 3. Applications ........................................................................................................................... 4 4. Pin Configuration and Summary .......................
PICASO PROCESSOR 4D SYSTEMS PICASO Processor 1. Description 2. Features The PICASO Processor is a custom embedded 4DGL graphics controller designed to interface with many popular OLED and LCD display panels. Powerful graphics, text, image, animation and countless more features are built right inside the chip. It offers a simple plug-n-play interface to many 16-bit 80-Series colour LCD and OLED displays.
PICASO PROCESSOR 4D SYSTEMS PICASO Processor 3. Applications • General purposes embedded graphics. • Elevator control systems. • Point of sale terminals. • Electronic gauges and metres. • Test and measurement and general purpose instrumentation. • Industrial control and Robotics. • Automotive system displays. • GPS navigation systems. • Medical Instruments and applications. • Home appliances and Smart Home Automation. • Security and Access control systems. • Gaming equipment.. • Aviation systems.
PICASO PROCESSOR 4D SYSTEMS PICASO Processor 4. Pin Configuration and Summary PICASO Processor Pin Out I/O Description Pin Symbol 2 XR A 3 YU A 4 SCK O 5 SDI I 6 SDO O 7 RESET I 8 SDCS O 9, 20, 25, 41 10, 19, 26, 38, 57 GND P General Purpose IO1 pin. This pin is 5.0V tolerant. 4-Wire Resistive Touch Screen Right signal. Connect this pin to XR or X+ signal of the touch panel. 4-Wire Resistive Touch Screen Up signal. Connect this pin to YU or Y+ signal of the touch panel.
PICASO PROCESSOR 4D SYSTEMS PICASO Processor PICASO Processor Pin Out (continued…) I/O Description Pin Symbol 31 RX1 I 32 TX1 O 33 TX0 O 34 RX0 I 35 RES O 36 37 39 40 42 43 SDA SCL CLK1 CLK2 BUS6 BUS7 I/O O I O I/O I/O 44 IO5/BUS_WR I/O 45 AUDENB O 46 AUDIO O 47 XL O 48 YD O 49 DCENB O 50 51 BUS0 BUS1 I/O I/O 11 12 13 14 15 16 17 18 21 22 23 24 27 28 29 30 D5 D4 D3 D2 D1 D0 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I
PICASO PROCESSOR 4D SYSTEMS PICASO Processor PICASO Processor Pin Out (continued…) I/O Description Pin Symbol 56 REF P 58 WR O 59 RD 60 CS O 61 RS O 62 IO4/BUS_RD I/O 63 64 IO3 IO2 I/O I/O 52 53 54 55 BUS2 BUS3 BUS4 BUS5 I/O I/O I/O I/O General Purpose Parallel I/O BUS(0..7), bit 2. This pin is 5.0V tolerant. General Purpose Parallel I/O BUS(0..7), bit 3. This pin is 5.0V tolerant. General Purpose Parallel I/O BUS(0..7), bit 4. This pin is 5.0V tolerant.
PICASO PROCESSOR 4D SYSTEMS PICASO Processor 5. Pin Description The PICASO Processor provides both a hardware and a software interface. This section describes in detail the hardware interface pins of the device. 5.1. Display Interface The PICASO supports LCD and OLED displays with an 80-Series 16-bit wide CPU data interface. The connectivity to the display is easy and straight forward. The PICASO generates all of the necessary timing to drive the display.
PICASO PROCESSOR 4D SYSTEMS PICASO Processor SDCS pin (SD Memory Card Chip Select): SD Memory-Card Chip Select (SDCS). SD memory card use only. Connect this pin to the Chip Enable (CS) signal of the memory card. 5.3.
PICASO PROCESSOR 4D SYSTEMS Programming (ICSP) for more PmmC/Firmware programming. PICASO Processor details on TX0 pin (Serial Transmit COM0): Asynchronous Serial port COM0 transmit pin, TX0. Connect this pin to external serial device receive (Rx) signal. This pin is 5.0V tolerant. RX0 pin (Serial Receive COM0): Asynchronous Serial port COM0 receive pin, RX0. Connect this pin to external serial device transmit (Tx) signal. This pin is 5.0V tolerant. LOW: Enable external Audio amplifier.
PICASO PROCESSOR 4D SYSTEMS PICASO Processor the IO4/BUS_RD or IO5/BUS_WR for read or write respectively. For detailed usage refer to the separate document titled: 'PICASO-4DGL-Internal-Functions.pdf'. IO1-IO3 pins (3 x GPIO pins): General purpose I/O pins. Each pin can be individually set for INPUT or an OUTPUT. PowerUp Reset default is all INPUTS. IO4/BUS_RD pin (GPIO IO4 or BUS_RD pin): General Purpose IO4 pin. Also used for BUS_RD signal to read and latch the data in to the parallel GPIO BUS0..BUS7.
PICASO PROCESSOR 4D SYSTEMS PICASO Processor 6. 4DGL - Software Language 7. In Circuit Serial Programming ICSP The PICASO processor belongs to a family of processors powered by a highly optimised soft core virtual engine, EVE (Extensible Virtual Engine). The PICASO processor is a custom graphics processor. All functionality including the high level commands are built into the chip. This chip level configuration is available as a Firmware/PmmC (Personality-module-micro-Code) file.
4D SYSTEMS PICASO Processor 8. PICASO Architecture PICASO PROCESSOR The figure below illustrates the PICASO Processors architecture. © 2012 4D SYSTEMS Page 13 of 23 www.4dsystems.com.
PICASO PROCESSOR 4D SYSTEMS PICASO Processor 9. System Registers Memory Map The following tables outline in detail the PICASO system registers and flags.
PICASO PROCESSOR 4D SYSTEMS LABEL PICASO Processor PICASO System Registers and Flags (continued…) ADDRESS USAGE DEC HEX GFX_VECT_Y1 72 0x48 GFX_VECT_X2 73 0x49 GFX_VECT_Y2 74 0x4A GFX_THUMB_PERCENT 75 0x4B size of slider thumb as percentage GFX_THUMB_BORDER_DAR 76 0x4C darker shadow of thumb K GFX_THUMB_BORDER_LIG 77 0x4D lighter shadow of thumb HT TOUCH_XMINCAL 78 0x4E touch calibration value TOUCH_YMINCAL 79 0x4F touch calibration value TOUCH_XMAXCAL 80 0x50 touch calibration value TOUCH_YMAXCAL 81 0x
PICASO PROCESSOR 4D SYSTEMS PICASO Processor 10. Memory Cards - FAT16 Format 11. Hardware Tools The PICASO Processor uses off the shelf standard SDHC/SD/micro-SD memory cards with up to 2GB capacity usable with FAT16 formatting. For any FAT file related operations, before the memory card can be used it must first be formatted with FAT16 option. The formatting of the card can be done on any PC system with a card reader.
PICASO PROCESSOR 4D SYSTEMS PICASO Processor 12. 4D Systems - Workshop 4 IDE 12.1. Workshop 4 – Designer Environment Workshop 4 is a comprehensive software IDE that provides an integrated software development platform for all of the 4D family of processors and modules. The IDE combines the Editor, Compiler, Linker and Down- Loader to develop complete 4DGL application code. All user application code is developed within the Workshop 4 IDE.
PICASO PROCESSOR 4D SYSTEMS PICASO Processor 12.3. Workshop 4 – ViSi Genie Environment ViSi Genie is a breakthrough in the way 4D Systems’ graphic display modules are programmed. It is an environment like no other, a code-less programming environment that provides the user with a rapid visual experience, enabling a simple GUI application to be ‘written’ from scratch in literally seconds. ViSi Genie does all the background coding, no 4DGL to learn, it does it all for you.
4D SYSTEMS PICASO Processor PICASO PROCESSOR 13. Reference Design © 2012 4D SYSTEMS Page 19 of 23 www.4dsystems.com.
4D SYSTEMS PICASO Processor PICASO PROCESSOR 14. Package Details © 2012 4D SYSTEMS www.4dsystems.com.
4D SYSTEMS PICASO Processor PICASO PROCESSOR 15. PCB Land Pattern © 2012 4D SYSTEMS Page 21 of 23 www.4dsystems.com.
PICASO PROCESSOR 4D SYSTEMS PICASO Processor 16. Specifications and Ratings ABSOLUTE MAXIMUM RATINGS Operating ambient temperature ................................................................................................... -40°C to +85°C Storage temperature ........................................................................................................................ -65°C +150°C Voltage on VCC with respect to GND ..........................................................................
PICASO PROCESSOR 4D SYSTEMS PICASO Processor ORDERING INFORMATION Order Code: PICASO Package: TQFP-64, 10mm x 10mm Packaging: Trays of 160 pieces 17. Legal Notice Proprietary Information The information contained in this document is the property of 4D Systems Pty. Ltd. and may be the subject of patents pending or granted, and must not be copied or disclosed without prior written permission.