4D SYSTEMS TURNING TECHNOLOGY INTO ART DATASHEET GOLDELOX Processor Embedded Graphics Processor Document Date: 6th September 2012 Document Revision: 1.0 Uncontrolled Copy when printed or downloaded.
GOLDELOX PROCESSOR Contents 1. Description...................................................................................................................................3 2. Features .......................................................................................................................................3 3. Applications .................................................................................................................................4 4. Pin Configuration and Summary .......
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor 1. Description 2. Features The GOLDELOX is a custom embedded 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 8bit 80-Series colour LCD and OLED displays.
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor 3. Applications • Industrial (general). • Test, measurement instrumentation and general purpose • Elevator Control Systems. • Point of Sale Terminals. • Home Appliances (general). • Security Systems. • Access Control Systems. • Air-conditioning Control Systems. • Universal Remote Control. • Automotive (general). • Electronic Gauges and Meters. • Portable ECG Systems. • Portable Blood Pressure Monitors. • Aviation (general). • Gaming and Slot Machines.
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor 4. Pin Configuration and Summary Pin Symbol I/O 1 RD O 2 WR O 3 REF P 4 RS O 5 6 7 GND CLK1 CLK2 P I O 8 SDCS O 9 CS O 10 RES O GOLDELOX Processor Pin Out Description Display Read strobe signal. GOLDELOX asserts this signal LOW when reading data from the display. Connect this pin to the Read (RD) signal of the display. Display Write strobe signal. GOLDELOX asserts this signal LOW when writing data to the display.
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor Pin Symbol I/O 11 SCK O 12 SDI I 13 SDO O 14 TX0 O 15 RX0 I 16 17 18 19 20 21 22 23 24 25 26 27 28 PAD GND VCC D0 D1 D2 D3 D4 D5 D6 D7 RESET IO1 IO2 GND P P I/O I/O I/O I/O I/O I/O I/O I/O I I/O/A I/O P GOLDELOX Processor Pin Out (continued…) Description SPI Serial Clock output. Connect this pin to the SPI Serial Clock (SCK) signal of the external device. Nominally reserved for SD/SDHC memory card or serial flash memory chip.
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor 5. Hardware Interface - Pins The GOLDELOX provides both a hardware and software interface. This section describes in detail the hardware interface. 5.1. Display Interface The GOLDELOX supports LCD and OLED displays with an 80-Series 8 bit wide CPU data interface. The connectivity to the display is easy and straight forward. The chip generates all of the necessary timing to drive the display.
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor Item Sym Min Typ Max Unit Read Low Pulse tRL 300 - - ns Read High Pulse tRH 300 - - ns Read Bus Cycle Total tRT 600 - - ns Read Data Hold tDH 150 - - ns 5.2. SPI Interface – Master Mode Only The GOLDELOX supports micro-SD/micro-SDHC memory cards as well as Serial Flash memory chips via its hardware SPI interface. These storage devices are used for all multimedia file storage such as images, animations and movie clips.
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor GPIO Functions and Features Function IO1 IO2 Digital Input √ √ Digital Output √ √ A/D Converter 8/10 bits √ -- Dallas 1-Wire support √ √ Sound Generation, RTTTL Tunes √ √ Joystick – 5 position multi-switch √ -- Input/Output: Both IO1 and IO2 pins can be programmed to be Inputs or Outputs. Diagram below shows a LED connected to IO1 (programmed as an output) and a button connected to IO2 (programmed as an input).
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor Number of Buttons Button Number Resistor Value 1 SW1 22K 2 SW2 10K 3 SW3 4.7K 4 SW4 2.2K 5 SW5 1.2K Sound Output: The GOLDELOX is capable of generating complex sounds and RTTTL tunes from its IO1 and IO2 pins. A simple speaker circuit as shown below can be utilised. 5.5. System Pins VCC pin (Device Supply Voltage): Device supply voltage pin. This pin must be connected to a regulated supply voltage in the range of 3.0 Volts to 3.
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor 6. 4DGL - Software Language 7. In Circuit Serial Programming ICSP The GOLDELOX graphics processor belongs to a family of processors powered by a highly optimised soft core virtual engine, EVE (Extensible Virtual Engine). The GOLDELOX processor can be re-programmed with the latest PmmC configuration for updates and future proofing.
4D SYSTEMS GOLDELOX Processor 8. Memory Organisation GOLDELOX PROCESSOR The figure below illustrates how the GOLDELOX internal memory is organised. © 2012 4D SYSTEMS Page 12 of 25 www.4dsystems.com.
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor 9. System Registers Memory Map The following tables outline in detail the GOLDELOX system registers and flags.
GOLDELOX PROCESSOR 4D SYSTEMS LABEL GOLDELOX Processor Table 5.
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor *NOTES: SYSTEM registers are maintained by internal system functions and should not be written to. They should only ever be read. DO NOT WRITE to these registers. USER registers are read/write (R/W) registers used to alter the system USER behaviour. Refer to the individual functions for information on the interaction with these registers.
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor 10. Hardware Tools 11. 4D Systems - Workshop 4 IDE The following hardware tools are required for full control of the GOLDELOX Processor. 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 Downloader to develop complete 4DGL application code.
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor downloaded to from the Serial Environment, simple graphic commands can be sent from the users host microcontroller to display primitives, images, sound or even video. Refer to the Serial Environment section in the Workshop 4 user manual, for a complete listing of all the supported serial commands “Workshop-4-IDE-User-Manual.pdf” By default, each module shipped from the 4D Systems factory will come pre-programmed ready for use in the Serial mode. 11.2.
4D SYSTEMS GOLDELOX Processor GOLDELOX PROCESSOR 12. Reference Design © 2012 4D SYSTEMS Page 18 of 25 www.4dsystems.com.
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor 13. Timing Diagrams 13.1. Display Write Data Timing Item Symbol Min. Typ. Max. Unit Write Low level pulse width tWL 170 - - ns Write High level pulse width tWH 85 - - ns Write Bus Cycle Total tWT 255 - - ns Write Data Setup tDS 85 - - ns © 2012 4D SYSTEMS Page 19 of 25 www.4dsystems.com.
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor 13.2. Display Read Data Timing Item Symbol Min. Typ. Max. Unit Read Low level pulse width tRL 300 - - ns Read High level pulse width tRH 300 - - ns Read Bus Cycle Total tRT 600 - - ns Read Data Hold tDH 150 - - ns © 2012 4D SYSTEMS Page 20 of 25 www.4dsystems.com.
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor 13.3. SPI Timing Diagram Figure 8.1: SPI Timing Diagram and spi_Init() usage © 2012 4D SYSTEMS Page 21 of 25 www.4dsystems.com.
4D SYSTEMS GOLDELOX Processor GOLDELOX PROCESSOR 14. Package Details © 2012 4D SYSTEMS Page 22 of 25 www.4dsystems.com.
4D SYSTEMS GOLDELOX Processor GOLDELOX PROCESSOR 15. PCB Land Pattern © 2012 4D SYSTEMS Page 23 of 25 www.4dsystems.com.
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor 16. Specifications and Ratings ABSOLUTE MAXIMUM RATINGS Operating ambient temperature ................................................................................................... -40°C to +80°C Storage temperature ........................................................................................................................ -65°C +150°C Voltage on any digital input pin with respect to GND ....................................................
GOLDELOX PROCESSOR 4D SYSTEMS GOLDELOX Processor 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. 4D Systems endeavours to ensure that the information in this document is correct and fairly stated but does not accept liability for any error or omission.