4D systems Picaso Datasheet Download Page 4

 

Picaso Processor 

Datasheet 

 

 

 

©

 2017 4D Labs Semiconductors 

Page 4 of 27 

www.4dsystems.com.au 

1.

 

Description 

 
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 is designed to work with minimal design effort 
as all of the data and control signals are provided by 
the chip to interface directly to the display. This offers 
enormous advantage to the designer in development 
time and cost saving and takes away all of the burden 
of low level design. 
 

Note:

 

If using Picaso, please refer to 

Section 8.1

 for 

information  on  customising  the  PmmC.  Please 
contact Technical Support or Sales before starting. 

 
Picaso belongs to a family of processors powered by a 
highly  optimised  soft  core  virtual  engine,  EVE 
(Extensible Virtual Engine). EVE is a proprietary, high 
performance virtual processor with an extensive byte-
code  instruction  set  optimised  to  execute  compiled 
4DGL  programs.  4DGL  (4D  Graphics  Language)  was 
specifically  developed  from  ground  up  for  the  EVE 
engine core. It is a high level language which is easy to 
learn and simple to understand yet powerful enough 
to tackle many embedded graphics applications. 
 
All  of  the  display  built-in  driver  libraries  implement 
and share the same high-level function interface. This 
allows your GUI application to be portable to different 
display controller types. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2.

 

Features 

 

 

Low-cost OLED, LCD and TFT display graphics user 
interface solution. 

 

Ideal  as  a  standalone  embedded  graphics 
processor or interface to any host controller as a 
graphics co-processor. 

 

Connect to any colour display that supports an 80-
Series  16  bit  wide  CPU  interface.  All  data  and 
control signals are provided. 

 

Built  in high performance virtual processor core 
(EVE) with an extensive byte-code instruction set 
optimised  for  4DGL,  the  high  level  4D  Graphics 
Language. 

 

Comprehensive  set  of  built  in  graphics  and 
multimedia services. 

 

Display full colour images, animations, icons and 
video clips. 

 

14KB of Flash memory for user code storage and 
14KB of SRAM for user variables. 

 

13 Digital I/O pins. 

 

I2C interface (Master). 

 

D0…D15, RD, WR, RS, CS – Display interface 

 

FAT16 file services. 

 

2 Asynchronous hardware serial ports  

 

SPI interface support for SDHC/SD memory card 
for multimedia storage and data logging purposes 
(micro-SD  with  up  to  2GB  and  SDHC  memory 
cards starting from 4GB and above). 

 

4-Wire Resistive Touch panel interface. 

 

Audio support for wave files and complex sound 
generation  with  a  dedicated  16-bit  PWM  audio 
output. 

 

8 x 16 bit timers with 1 millisecond resolution. 

 

Single 3.3 Volt Supply @25mA typical. 

 

Available  in  a  64  pin  TQFP  10mm  x  10mm 
package. 

 

RoHS compliant.   

 

 

Summary of Contents for Picaso

Page 1: ...or downloaded Please refer to the 4D Labs Semiconductors website for the latest Revision of this document www 4dsystems com au PicasoProcessor EmbeddedGraphicsProcessor DATASHEET Document Revision 2...

Page 2: ...reen Interface 12 5 6 GPIO General Purpose IO 12 5 7 System Pins 13 6 4DGL Software Language 13 7 In Circuit Serial Programming 14 8 Picaso Architecture 14 8 1 PmmC Firmware 15 9 System Registers Memo...

Page 3: ...Picaso Processor Datasheet 2017 4D Labs Semiconductors Page 3 of 27 www 4dsystems com au 16 Specifications and Ratings 25 17 Revision History 26 18 Legal Notice 27 19 Contact Information 27...

Page 4: ...powerful enough to tackle many embedded graphics applications All of the display built in driver libraries implement and share the same high level function interface This allows your GUI application...

Page 5: ...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...

Page 6: ...put SD memory card use only Connect this pin to the SPI Serial Clock SCK signal of the memory card 5 SDI I SPI Serial Data Input SD memory card use only Connect this pin to the SPI Serial Data Out SDO...

Page 7: ...ller Serial Transmit Tx signal The host transmits data to Picaso via this pin This pin is 5 0V tolerant 35 RES O Display RESET Picaso initialises the display by strobing this pin LOW Connect this pin...

Page 8: ...signal LOW when writing data to the display Connect this pin to the Write WR signal of the display 59 RD Display Read strobe signal Picaso asserts this signal LOW when reading data from the display C...

Page 9: ...y possible when the Display Chip Select CS is asserted LOW Connect this pin to the Chip Select CS signal of the display RS pin Display Register Select The RS signal determineswhether a register comman...

Page 10: ...mory card use only Connect this pin to the SPI Serial Data Out SDO signal of the memory card SDO pin SPI Serial Data Out The SPI Serial Data Output SDI SD memory card use only Connect this pin to the...

Page 11: ...OM1 Asynchronous Serial port COM1 transmit pin TX1 Connect this pin to external serial device receive Rx signal This pin is 5 0V tolerant RX1 pin Serial Receive COM1 Asynchronous Serial port COM1 rece...

Page 12: ...lable to the user These are grouped as IO1 IO5 and BUS0 BUS7 The 5 I O pins IO1 IO5 provide flexibility of individual bit operations while the 8 pins BUS0 BUS7 known as GPIO BUS serve collectively for...

Page 13: ...ne EVE Extensible Virtual Engine EVE is a proprietary high performance virtual machine with an extensive byte code instruction set optimised to execute compiled 4DGL programs 4DGL 4D Graphics Language...

Page 14: ...cuit Serial Programming ICSP Figure below provides a typical implementation for the ICSP interface The PmmC file is programmed into the device with the aid of Workshop4 the 4D Labs IDE software See Se...

Page 15: ...ies or wait for hefty compile times it s all built in The PmmC is in protected memory and cannot be read ordamaged by inadvertentwritesto illegal FLASH areas The PmmC is upgradable by the User and can...

Page 16: ...op real point GFX_RIGHT 50 0x32 image right real point GFX_BOTTOM 51 0x33 image bottom real point GFX_X1 52 0x34 image left clipped point GFX_Y1 53 0x35 image top clipped point GFX_X2 54 0x36 image ri...

Page 17: ...OUNT 94 0x5E micro SD number of bytes remaining in sector TEXT_XPOS 95 0x5F text current x pixel position TEXT_YPOS 96 0x60 text current y pixel position TEXT_MARGIN 97 0x61 text left pixel pos for ca...

Page 18: ...l found in the Workshop4 IDE is capable of repartitioning and formatting microSD cards to be the appropriate type and format for 4D Labs processors This should be used for all cards Note A SPI Compati...

Page 19: ...dules available from 4D Systems can be used for evaluation purposes to discover what the Picaso processor has to offer gen4 uLCD 24PT 2 4 Intelligent Picaso Display gen4 uLCD 28PT 2 8 Intelligent Pica...

Page 20: ...e latest rapid development experience from 4D Labs A Serial environment is also provided to transform the Picaso module into a slave serial module allowing the user to control the display from any hos...

Page 21: ...s colour range text and finally select the event you wish the object to be associated with it is that simple In seconds you can transform a blank display into a fully animated GUI with moving sliders...

Page 22: ...Picaso Processor Datasheet 2017 4D Labs Semiconductors Page 22 of 27 www 4dsystems com au 13 Reference Design...

Page 23: ...Picaso Processor Datasheet 2017 4D Labs Semiconductors Page 23 of 27 www 4dsystems com au 14 Package Details...

Page 24: ...Picaso Processor Datasheet 2017 4D Labs Semiconductors Page 24 of 27 www 4dsystems com au 15 PCB Land Pattern...

Page 25: ...ed periods may affect device reliability RECOMMENDED OPERATING CONDITIONS Parameter Conditions Min Typ Max Units Supply Voltage VCC 3 0 3 3 3 6 V Operating Temperature 40 80 C External Crystal Xtal 12...

Page 26: ...Labs Semiconductors Page 26 of 27 www 4dsystems com au 17 Revision History Revision Document Date Description 1 2 12 08 2016 Updated contents 2 0 01 05 2017 Updated formatting and contents S 2 0 26 07...

Page 27: ...possible to be displayed on the 4D Labs Semiconductors range of products however the quality may vary In no event shall 4D Labs Semiconductors be liable to the buyer or to any third party for any indi...

Page 28: ...Mouser Electronics Authorized Distributor Click to View Pricing Inventory Delivery Lifecycle Information 4D Systems PICASO...

Reviews: