Home

GOLDELOX Processor Datasheet

image

Contents

1. 2012 4D SYSTEMS Page 17 of 25 www 4dsysrems com au 4D SYSTEMS GOLDELOX Processor OLED High Voltage GOLDELOX Li 4 7uH Murata LQH32MN4R7K23L D2 VHI MBRO540T1G C4 4 7uF 25V C10 c7 0 1uF 4 7uF 6 3V I O INTERFACE V UW Un u LJ V CL 128x128 OLED c5 4 7uF 6 3V 0 1uF FZ123 302 30pin Top Contact GOLDELOX micro SD CONNECTOR B3 1N4148WT 7 3 3V REGULATOR 150ma D4 1N4148WT 7 a 0 01uF D x 4D Systems Pty Ltd uOLED 128 G2 powered by GOLDELOX DU TN f Size A3 Number 1 Revision 3 drca 4D SYSTEMS Date 23 08 2012 Time 1 28 19 p m Sheet of Australia File uOLED 128 G2rev3 SchDoc i 2 3 4 5 6 7 8 2012 4D SYSTEMS Page 18 of 25 www 4dsuystems com au V Un u LJ O V CL GOLDELOX 4D SYSTEMS GOLDELOX Processor 13 Timing Diagrams 13 1 Display Write Data Timing tWL tWH EE DO D7 SNARE ATA YAKA WRITE DATA TIMING Item Symbol Write Low level pulse width tWL Write High level pulse width tWH Write Bus Cycle Total tWT Write Data Setup tDS 2012 4D SYSTEMS Page 19 of 25 www 4dsystems com au 4D SYSTEMS GOLDELOX Processor 13 2 Display Read Data Timing tRL tRH D0 D7 CAUSE ANS READ DATA TIMING V WN Un u LJ V CL Item Symbol Read High level pulse width tRH Read Bus Cycle
2. esessssecsececsesecsesececsesecsesececsececsesecsesececsesecscsececsesecseseceesesecseseceesesecsesecee 12 9 System Registers Memory Map ssesessssecsssecsesecsesececsececseseceesececsesececcececseseceesececsesecseseceesececsesecee 13 I0 Hardware TODIS sano nOn EAE AEE ONES 16 10 1 4D Programming Calle c tard HEN ERI VEN SUR RIEUI RPEINCHUN PU a UN CIN re A A RU EQ 16 10 2 Evaluation Display Modules ccccsssscccccesseececcseeecccceeseececsaeseecessaaseecesseuseceessaausecesssaaeecessuaaeeessaees 16 11 4D Systems Workshop 4 IDE csccsccsscccsccscccsccesccscccsccesccncccsccesccnccesccesccnccesccescosccesccescoeces 16 11 1 Workshop 4 Designer Environment ccccccsssssecccceesecceccaeeececsueseccessuaseecessuaueeeessuaaeceessuaneeeessages 16 11 2 Workshop 4 ViSi ENViIrOnMent cscccccsssscccsssscncsssscconsuccccusuceeussscucueseeeeusucseussscuoussseecusreseussscnenens 17 11 3 Workshop 4 Serial Environment cione terea ern o aaa naa orna P EEESTIS 17 12 Reference Design ino b DE ERE RENE E PEE FEE CER CE ER CEP ER EERE TA PERABEEA ERR ERR TERXID IP ERE ERR ERR S REP EP ON GI EUR 18 13 Timing Diagrams s ssesessececsesecsececsececscsececsececsecececsececsececseseceesecessesecseseceesececseseceeseceesesecsesecee 19 13 1 Display Write Data TiMIng essseensesseerssserersssrrrrsssrerssssreresssrrrosserersssreressseerossererossereresseeeeesseereeses 19 13 2 Display Read Data
3. 25 www 4dsysrems com au V UW Un u LJ V CL GOLDELOX 4D SYSTEMS GPIO Functions and Features Input Output Both 101 and IO2 pins can be programmed to be Inputs or Outputs Diagram below shows a LED connected to 101 programmed as an output and a button connected to IO2 programmed as an input from IO1 470 Ohms to 102 e zZ o 2 o Analogue to Digital Converter The IO1 pin can be programmed as an A D input Option is available to select 8 bit or 10 bit resolution Diagram below is a circuit of a Light Dependant Resistor LDR connected to IO1 to measure and record changes in ambient light x LDR J to 1041 10K Dallas 1 Wire The Dallas 1 Wire protocol is a form of serial communications designed to operate over a single data line plus ground reference Multiple 1 Wire devices can be attached to the same shared data line to network many devices One wire device support is available on both the 101 and the 102 pins The diagram below depicts a typical 1 Wire temperature sensor interface 2012 4D SYSTEMS Page 9 of 25 GOLDELOX Processor IO1 ar lO Joystick Multi Switch Multiple buttons or a multi switch Joystick can be connected to the 101 pin Up to 5 buttons or a 5 position multi switch joystick connects to a junction of a resistor ladder network that forms a voltage divider The A D converter of the IO1 pin internally reads the analogue value and decodes it
4. 4dsystems com au For a comprehensive manual on the Workshop 4 IDE Software refer to its documentation from the 4D Systems website Workshop 4 IDE User Manual pdf 11 1 Workshop 4 Designer Environment Choose the Designer environment to write 4DGL code in its raw form The Designer environment provides the user with a simple yet effective programming environment where pure 4DGL code can be written compiled and downloaded to the GOLDELOX www 4dsysrems com au V UW Un u LJ V CL GOLDELOX 4D SYSTEMS GOLDELOX Processor ile Edit Tools Options About File di eA taea KSS compile Platform GOLDELON GFx2 Pewnead J come pice TYPES of x2 Display gx2 Chars al 5 x2 _ igeColour afx2_Sinewav E aA y 2 i Friatrorm GOLDELOX GFrX2 YOFFSET 50 O errors 11 2 Workshop 4 ViSi Environment Visi was designed to make the creation of graphical displays a more visual experience ViSi is a great software tool that allows the user to see the instant results of their desired graphical layout Additionally there is a selection of inbuilt dials gauges and meters that can simply be placed onto the simulated module display From here each object can have its properties edited and at the click of a button all relevant 4DGL code associated with that object is produced in the user program The user can then write 4DGL code around thes
5. PCB Land Pattern L8 EBODDDDOA EE 2 Co st UE m t l L T Hut IL E X1 sILK SCREEN RECOMMENDED LAND PATTERN Dlmenslonlimis MN NOM MAX Contact Pltch E 065BSC Optlonal Center Pad Wldth Contact Pad Length X28 Contact Pad Width X28 X Distance Between Pads 2012 4D SYSTEMS Page 23 of 25 www 4dsystems com au 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 0 3V to 6 0V Voltage on SWITCH pin with respect to GND 0 3V to 6 0V Voltage on VCC with respect to GND 0 3V to 4 0V Maximum current out of GND pin Maximum current into VCC pin Maximum output current sunk sourced by any pin Total power dissipation NOTE Stresses above those listed here may cause permanent damage to the device This is a stress rating only and functional operation of the device at those or any other conditions above those indicated in the recommended operation listings of this specification is not implied Exposure to maximum rating conditions for extended periods may affect device reliability RECOMMENDED OPERATING CONDITIONS Parameter Conditions Min SuppyVoltage vec 30 Operating Temperature 5 External Crstal Mta OOo 7 Typ 3 3 V WN Un u LJ V CL 12 00 N O GLOBAL
6. accordingly This feature is supported by dedicated 4DGL library functions The following diagrams indicate how to connect up to 5 individual buttons or a multi switch joystick to the IO1 pin 3 3V R6 4K7 to IO1 SW1 i SW2 SW3 SW4 SW5 R1 R2 R3 R4 R5 22K 10K 4K7 2K2 1K2 Unused buttons do not need resistors to be connected to the circuit The table below lists the buttons and corresponding resistor values www 4dsysrems com au 4D SYSTEMS GOLDELOX Processor Number of i ampere Button Number Resistor Value Buttons Sound Output SPEAKER from IO1 or 102 8 or 16 Ohm 0 1uF The GOLDELOX is capable of generating complex sounds and RTTTL tunes from its 101 and IO2 pins A simple speaker circuit as shown below can be utilised V WN Un u LJ V CL 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 6 Volts DC Nominal operating voltage is 3 3 Volts GND PAD pins Device Ground Device ground pins These pins must be connected to ground GOLDELOX RESET pin Device Master Reset Device Master Reset pin An active low pulse of greater than 2 micro seconds will reset the device Connect a resistor 1K through to 10K nominal 4 7K from this pin to VCC Only use open collector type circuits to reset the device if an external reset is required This pin is not drive
7. amp 5 www 4dsysrems com au 4D SYSTEMS GOLDELOX Processor NOTES SYSTEM registers are maintained by internal system functions and should not be SYSTEM 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 behaviour Refer to the individual functions for information on the interaction with these registers USERSTACK Used by the debugging and system extension utilities MEMORY 255 word size variables for users program STACK FLAGS are a mixture of bits that are either maintained by internal system FLAGS functions or set cleared by various system functions Refer to the FLAGS Register Bit Map table and individual functions for further details These registers are accessible with peekW and pokeW functions Table 5 3 FLAG Registers Bit Map ADDRESS REGISTER NAME AGE NOTES xim DEC HEX Mui 0x0001 0x0002 0x0004 00008 VALUE _BOLD text 0 normal 1 bold SYSTEM 0x0010 _ITALIC Text O normal 1 italic SYSTEM 0x0020 V WN Un u LJ V CL CLIPPING 0 clipping off 1 clipping on SYSTEM 0x0100 _STRMODE Used internally SYSTEM 0x0200 _UNDERLINED Text 0 normal 1 underlined SYSTEM 0x0080 _TXTMODE Used internally SYSTEM 0x0800 _SERMODE Used internally SYSTEM 0x0400 0x1000 0x2000 Display mode 0 16bit 1 8bit 0x4000 0x8000 GOLDELOX Bit 0 MEDIA INSTALLED P Or FLASH device is SYSTE
8. and receives or a fully buffered service The buffered service feature runs in the background capturing and buffering serial data without the user application having to constantly poll the serial port This frees up the application to service other tasks The Serial port is also the primary interface for downloading user application code compiled 4DGL byte code into the GOLDELOX flash program memory Once the download is complete the serial port is available for user application Note Low level PmmC chip programming and updates also take place via the serial port Refer to Section 4 In Circuit Serial Programming ICSP for further details TX pin Serial Transmit Asynchronous Serial port Transmit pin TX Connect this pin to external serial device Serial Receive Rx signal RX pin Serial Receive Asynchronous Serial port Receive pin RX Connect this pin to external serial device Serial Transmit Tx signal 5 4 General Purpose I O Interface There are 2 GPIO pins available 101 and 102 Each GPIO has a multitude of high level functions associated with it and these can be selected within 4DGL user application code Refer to the separate document titled GOLDELOX Internal Functions pdf for a complete set of built in 4DGL library functions 101 102 pins General Purpose Input Output General purpose 101 IO2 pins The table below lists the available GPIO functions and features 2012 4D SYSTEMS Page 8 of
9. measurement and general purpose instrumentation e Elevator Control Systems Point of Sale Terminals e Home Appliances general e Security Systems e Access Control Systems e Air conditioning Control Systems Universal Remote Control e Automotive general e Electronic Gauges and Meters e Portable ECG Systems e Portable Blood Pressure Monitors e Aviation general e Gaming and Slot Machines And much more SD Card Driver Serial Flash Driver COMO COMO ffered Services General 10 for 1 Wire devices Sensors Push buttons Joystick Sound AD converter leas E xtensible t SD Gard Virtual Engine User Gode Low Level or comunicate Drivers loader Hi Display Specific eua other Executes Drivers Built In EVE byte code Built In graphics System fonctions fonctions Display Control SRAM FLASH MEMORY Dass 4DGL User Variables 4DGL Application 255 vars EVE byte code 510 Bytes 10K Bytes LCD OLED Display 8bit CPU interface 2012 4D SYSTEMS Poge 4 of 25 www 4dsystems com au 4D SYSTEMS GOLDELOX Processor 4 Pin Configuration and Summary Exposed PAD Connect to GND Top View V WN Un u LJ O V CL GOLDELOX Processor Pin Out I O 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
10. 40 SYSTEMS TURNING TECHNOLOGY INTO ART N W GOLDELOX Processor Embedded Graphics Processor U 5 L lt gt L m Document Date 6 September 2012 Document Revision 1 0 Uncontrolled Copy when printed or downloaded V UW Un u UJ V CL GOLDELOX Contents I DOSCrIDBOT odo via ah daa dI MEE 3 PAM EI inilp P E E 3 Se ADDIIC EIODS 255525 50525185529 5261188 2581208250035 00102180002 586252850000020 180 1 500040 2 000 0 002 00080002 0062000 0000000 0 080 0 0 000000 4 4 Pin Configuration and Summary sos eI ENS NETNNEYIT INS TEE SNESNNEISE SIS ENIMS ISIN E VNRSTNEFEN S E SRNE TEES TEE VERS VENSVEV IE 5 5 Hardware Interface PIS ues EIE NIITEDUEINUIINUIN EDIT ENIIS UIS NUPTNU CN4UQIZSNEEE EC RIIO E VINE SNR NIU SEDI EPKEIENE SMS 7 5d DIsDIaV INEN ICE oem dances ee Oe eee ee is eme Te ee A SEEDS E 7 5 2 SPI Interface Master Mode Only iive oscncesicomapu co td puveEa uve be Fa oc o vE equ ORT Ebo QnFasu dea a tud cp Or E V Pes Us a o LaUE Qd IUE 8 a Sena POr UAR Tiero re 8 od General Purpose O mter ICE curie a T A EAE EAE 8 5 9 E a E GU A E T N 10 6 4DGL Software Language sssessessescescsecsecsecsecceeceecsecsecseccecossosecsecsecseeceecsecsecsecsesseecesosecseesesee 11 7 In Circuit Serial Programming ICSP cscccsccssccesccscccsccesccscccsccescceccesccescceccesccesccsccesccescoeccescees 11 B Memory Organisation
11. CHARACTERISTICS BASED ON OPERATING CONDITIONS j ZU mr Parameter Conditions Min Low Power Current ICC Internal Operating Frequency Xtl 1200M4Hz Output Low Voltage VOL VCC 3 3V IOL 3 4mA Output High Voltage VOH NL CLK2 pi er e yp Max Units 26 5 GOLDELOX 100 48 00 mu Me NL IN En um A D Converter Resolution Capacitive Loading Capacitive Loading Flash Memory Endurance E o NN NA 1 mA uA Hz V V pF pF E W 1000 ORDERING INFORMATION Order Code GOLDELOX Package QFN28 6mm x 6mm Packaging Tubes of 61 pieces 2012 4D SYSTEMS Page 24 of 25 www 4dsystems com au V WN Un u LJ V CL GOLDELOX 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 The development of 4D Systems products and services is continuous and published information may not be up to date It is important to check the current position with 4D Systems 4D Systems reserves the right to modify update or makes changes to Specifications or written material without prior notice at any time A
12. CL innin E EEE EREE EEES 20 13 3 SPI Timing Diad aii waccanesiescalicesczicatscczasaecocdenatinsdaacalvaacs Fat odas umma biet dus ex s equipe uita mee dUE CH us darem KI mE eM dub 21 14 Package DStallS oiucisonic epus dE PONE DO PIU E PP DIUC UE PIUEFOUE ODE SQL ODE COP E O40 0E DIEN EU0U DN NN COP PIU PPP DUDEPQIO DNI UEOE DONO DE DU CO DAMM 22 IS PCB band PATEN erana QUIE rrr cr rrr rr rrr rrr rr rrr errr rr rr rrr rrr rrr rrr rrr Tr rr rrr rr rr rrr rrr rrr 23 16 Specifications and RAtiNgS scccescccscccscccscccesccescccscccscccecccescccscccscccesscescccscccecccesccesscsceusceees 24 17 Leea NOCE RTT TETTE E 25 Ie Cn OA m 25 V WN Un u LJ V CL GOLDELOX 4D SYSTEMS 1 Description 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 The chip is designed to work with minimal design effort and all of the data and control signals are provided by the chip to interface directly to the display Simply choose your display and interface it to the GOLDELOX on your application board This offers enormous advantage to the designer in development time and cost saving and takes away all of the burden of low level design The GOLDELOX belongs to a family
13. CSP interface a specific 4D Programming Cable is required and is available from 4D Systems Using a non 4D programming interface could damage your display and void your Warranty Note The GOLDELOX chip is shipped blank and it must be programmed with the PmmC configuration file www 4dsystems com au 4D SYSTEMS GOLDELOX Processor 8 Memory Organisation The figure below illustrates how the GOLDELOX internal memory is organised FLASH MEMORY DATA MEMORY ORGANISATION ORGANISATION User RAM User Code Flash 510 bytes 10K bytes 255 vars EVE Virtual Processor Graphics Libraries SD Card Serial Flash Libraries PmmC and User Code Loader V WN Un u LJ V CL GOLDELOX 2012 4D SYSTEMS Page le of 25 www 4dsuystems com au V WN Un u LJ V CL GOLDELOX 4D SYSTEMS GOLDELOX Processor 9 System Registers Memory Map The following tables outline in detail the GOLDELOX system registers and flags Table 5 1 System BYTE Size Registers Memory Map ADDRESS LABEL USAGE SIZE NOTES DEC HEX vxa 128 Ox80_ display hardware GRAM x1 pos BYTE SYSTEM R O wi i29 xi display hardware GRAM y1 pos BYTE SYSTEM R O BYTE BYTE 162 OxA2 NOTES SYSTEM registers are maintained by internal system functions and should not be SYSTEM written to They should only ever be read DO NOT WRITE to these registers USER registers are read writ
14. M 0x0001 2 detected active MEDIA TYPE 0 SD 1 FLASH chip SYSTEM 0x0002 INVERSE Text O normal 1 inverse SYSTEM 0x0040 _MEDIA_WRITE 1 MEDIA write in progress SYSTEM 0x0008 OW PI 0 101 1 102 Dallas OW Pin SYSTEM 0x0010 PTR TYPE Used internally SYSTEM 0x0020 0x0004 0x0040 Used internally 0x0080 0x0100 0x0200 1 EVE processor is running 0x0400 1 _PROPFONT set breakpoint for debugger SYSTEM 0x0800 buffered coms active SYSTEM 0x1000 isplay needs 16bit dummy SYSTEM 0x2000 isplay is 16bit interface SYSTEM 0x4000 current font is proportional SYSTEM 0x8000 bE eR ala Im I Im 2012 4D SYSTEMS Page 15 of 25 WWW 4dsuystrems com au V WN Un u LJ O V CL GOLDELOX 4D SYSTEMS 10 Hardware Tools The following hardware tools are required for full control of the GOLDELOX Processor 10 1 4D Programming Cable The 4D Programming Cable is an essential hardware tool to program customise and test the GOLDELOX Processor The 4D Programming Cable is used to program a new Firmware PmmC and downloading compiled 4DGL code into the module It even serves as an interface for communicating serial data to the PC The 4D Programming Cable is available from 4D Systems www 4dsystems com au 4D Programming Cable 10 2 Evaluation Display Modules The following modules available from 4D Systems can be used for evaluation purposes to discover what the GOLDELOX pr
15. Total Read Data Hold GOLDELOX 2012 4D SYSTEMS Page eO of 25 www 4dsystems com au V WN Un u LJ V CL GOLDELOX 4D SYSTEMS GOLDELOX Processor 13 3 SPI Timing Diagram SPI MODE ARGUMENTS FOR spi Init SPEED INPUT MODE OUTPUT MODE SCK pin 11 CKMODE 0 SCK pin 11 CKMODE 1 SCK pin 11 pin 11 CKMODE 3 pin 13 START SPI OUTPUT MODES SDI pin 12 toto to 14d 1 1 4 1 1 1 4 RXMODE 0 SDI pin 12 RXMODE 1 START SPI INPUT MODES sample point spi Init SPI SPEED SPI INPUT MODE SPI OUTPUT MODE Q SPI SLOW 750khz CKMODE 0 1 SMI MED 3mhz CKMODE 1 2 SPI FAST i2mhz UNDE 2 CKMODE 3 Figure 8 1 SPI Timing Diagram and spi_Init usage 2012 4D SYSTEMS Page el of 25 www 4dsystems com au 4D SYSTEMS GOLDELOX Processor 14 Package Details 28 Pin QFN28 JEDEC MO 220 EXPOSED METAL D2 TOP VIEW ALTERNATE INDEX BOTTOM VIEW L INDICATORS A l aaasaarri V WN Un u LJ V CL mensions MN Now we MN Now MA pitch fe esc O68 Suet Ar 9 29r we om 5 Exposed paiwan E ato 146 152 sss 370 385 L5 EN EZE gt GOLDELOX Overall Length so so 3e Exposed Pad Length J Contact Width 2012 4D SYSTEMS Page ee of 25 www 4dsuystems com au V WN Un u LJ V CL GOLDELOX 4D SYSTEMS GOLDELOX Processor 15
16. ail safe performance such as in the operation of nuclear facilities aircraft navigation or communication systems air traffic control direct life support machines or weapons systems in which the failure of the product could lead directly to death personal injury or severe physical or environmental damage High Risk Activities 4D Systems and its suppliers specifically disclaim any expressed or implied warranty of fitness for High Risk Activities Use of 4D Systems products and devices in High Risk Activities and in any other application is entirely at the buyer s risk and the buyer agrees to defend indemnify and hold harmless 4D Systems from any and all damages claims suits or expenses resulting from such use No licenses are conveyed implicitly or otherwise under any 4D Systems intellectual property rights 18 Contact Information For Technical Support support 4dsystems com au For Sales Support sales 4dsystems com au Website www 4dsystems com au Copyright 4D Systems Pty Ltd 2000 2012 2012 4D SYSTEMS Page 25 of 25 www 4dsysrems com au
17. bit wide CPU interface All data and control signals are provided e Built in high performance virtual processor engine EVE with an extensive byte code instruction set optimised for 4DGL the high level 4D Graphics Language e 2xGPIO ports supports e Digital I O e A D converter with 8 10 bit resolution e Complex sound generation e Dedicated RTTTL tune engine e Multi Switch Joystick e Dallas 1 Wire e 10KB of Flash memory for user code storage and 510 bytes 255 x 16bit vars of RAM for user variables e 1x 32bit free running system timer with 1msec resolution e 4x 16bit user timers with 1msec resolution e Asynchronous hardware Serial port with auto baud feature 300 to 256K baud e Hardware SPI port interface for micro SD micro SDHC memory cards or Serial Flash memory chips for storing of icons images animations etc e Comprehensive set of built in high level 4DGL graphics functions and algorithms that can draw lines circles text and much more e Display full colour images animations icons and video clips e 8x8 built in system font and support for unlimited user customisable fonts with fixed or proportional spacing with the aid of a freely provided Font Tool e Single 3 3 Volt Supply 12mA typical e Available in a tiny 6mm x 6mm 28pin QFN www 4dsystems com au V WN Un u LJ V CL GOLDELOX 4D SYSTEMS GOLDELOX Processor 3 Applications Industrial general e Test
18. diagram SPI Serial Data Output Connect this pin to the SPI Serial Data In SDI signal of the SDO external device Nominally reserved for SD SDHC memory card or serial flash memory chip See Section 8 3 for detailed timing diagram Asynchronous Serial Transmit pin Output data is at TTL voltage levels Connect TXO n this pin to external device Serial Receive Rx signal This pin is tolerant up to 5 0V levels Asynchronous Serial Receive pin Connect this pin to external device Serial 15 RXO M Transmit Tx signal This pin is tolerant up to 5 0V levels 46 GNb P Gmud o O 37 vec p Positive supply with respecttoGNDpin o 48 DO vo Display Data Busbto O y O 33 4 VO Display Data Busbta OO O 34 6 VO Display Data Busbte O 26 RESET Master Reset signal Connect a 47K resistor from this pin to VCC PAD GND P Exposed metal pad under the package must connectto GND Input O Output P Power A Analogue V WN Un u LJ V CL GOLDELOX 2012 4D SYSTEMS Page 6 of 25 www 4dsysfems com au V UW Un u LJ V CL GOLDELOX 4D SYSTEMS 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 int
19. e R W registers used to alter the system behaviour Refer to the individual functions for information on the interaction with these registers These registers are accessible with peekB and pokeB functions 2012 4D SYSTEMS Page 13 of 2 amp 5 www 4dsysrems com au 4D SYSTEMS GOLDELOX Processor Table 5 2 System WORD size Registers Memory Map ADDRESS LABEL USAGE SIZE NOTES D 2 000 a D 4 vs COLOUR 84 0x54 internal variable for colour WORD SYSTEM GPKBACK COLOUR 86 0x56 screen background colour WORD USER GFX TEXT BGCOLOUR 89 0x59 text background colour WORD USER GFX OUTUNE_COLOUR 90 OxSA circle rectangle outline WORD USER MEDIA HEAD 94 OxSE__ media sector head positon WORD SYSTEM FGiEFT o6 0x0 imageleft real point WORD sYsteM GPCRIGHT o8 0x2 image right real poit WORD SYSTEM GPCBOTOM 99 0x63 image bottom real point WORD SYSTEM INCVAL aa a aa al WORD USER TEMP MEDIA ADDRLO temporary media address LO WORD SYSTEM TEMP MEDIA ADDRHI temporary media address HI WORD SYSTEM GFX TRANSPARENTCOLOUR Image transparency colour WORD USER GFX STRINGMETRIX 135 uoa TUE WORD SYSTEM High byte string height Low byte last character printed GFX_TEMPSTORE1 123 0x7B High byte video frame timer WORD SYSTEM over ride V WN Un u LJ V CL GOLDELOX 2012 4D SYSTEMS Page 14 of 2
20. e objects to utilise them in the way they choose Fie Edit View Tools Project Options About e DECHE ove oe NoName1 4dg Gauges Digits Labels Buttons System GFX Ri KOO commie commod Quam rash 2 Lz ies Paste Code Paste all Code Name formi Bgtype Color Color Wax Image EF Source 11 3 Workshop 4 Serial Environment The Serial environment in the Workshop 4 IDE provides the user the ability to transform the GOLDELOX Processor into a slave serial graphics controller This enables the user to use their favourite microcontroller or serial device as the Host without having to learn 4DGL or program in a separate IDE Once the module is configured and 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 Workshop 3 cn x Ele Edit View Tools Project Options About coms Je Buttons Digits Gauges crx inputs Labels system ER DECE Coa ea Go Ey db LES NoName1 4dg Form0
21. erface The connectivity to the display is easy and straight forward The chip generates all of the necessary timing to drive the display 4D LABS GOLDELOX ojoj 0 1 0 1 Read Display GRAM Data 0 1 1 0 Write Register or GRAM Data Display Operation Table rs AD we Operon 000 ojola Read Display Status Register Write Display Index Register DO D7 pins Display Data Bus The Display Data Bus DO D7 is an 8 bit bidirectional port and all data writes and reads occur over this bus Other control signals such as RW RD CS and RS synchronise the data transfer to and from the display CS pin Display Chip Select The access to the display is only 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 determines whether a register command or data is sent to the display LOW Display index or status register is selected HIGH Display GRAM or register data is selected Connect this pin to the Register Select RS signal of the display Different displays utilise various naming conventions such as RS AO C D or similar 2012 4D SYSTEMS Page 7 of 25 GOLDELOX Processor Be sure to check with your display manufacturer for the correct name and function RES pin Display Reset Display RESET GOLDELOX initialises the display by strobing this pin LOW Co
22. guage please refer to the following documents 4DGL Programmers Reference Manual pdf GOLDELOX 4DGL Internal Functions pdf To assist with the development of 4DGL applications the Workshop 4 IDE combines a full featured editor a compiler a linker and a downloader into a single PC based application It s all you need to code test and run your applications 2012 4D SYSTEMS Page 11 of 25 GOLDELOX Processor 7 In Circuit Serial Programming ICSP The GOLDELOX processor can be re programmed with the latest PmmC configuration for updates and future proofing The chip level configuration is available as a PmmC Personality module micro Code file and the programming must be performed over the serial interface The chip resident internal 4DGL functions are part of the GOLDELOX PmmC configuration file so please check regularly for the latest updates and enhancements A PmmC file can only be programmed into the device via its serial port and an access to this must be provided for on the target application board This is referred to as In Circuit Serial Programming ICSP Diagram below provides a typical implementation for the ICSP interface TX RX EXT to C 1 GOLDELOX 220 Ohms to ICSP Header uUSB MB5 or uUSB CE5 USB Serial Interface ICSP Interface The PmmC file is programmed into the device with the aid of Workshop 4 the 4D Systems IDE software See Section 11 To provide a link between the PC and the I
23. imations and movie clips The memory card can also be used as general purpose storage for data logging applications Support is available for micro SD with up to 2GB capacity and for high capacity HC memory cards starting from 4GB and above The GOLDELOX also supports any other general purpose SPI serial device SDI 4D LABS SCK ee ED 3 R0 uSD uSDHC Serial Flash Memory Card Memory Chip SDI pin SPI Serial Data In The SPI Serial Data Input SDI It connects to the Serial Data Out SDO pin of external SPI device SDO pin SPI Serial Data Out The SPI Serial Data Output SDO This pin connects to the Serial Data In SDI signal of the external SPI device SCK pin SPI Serial Clock The SPI Serial Clock output SCK This pin connects to the Serial Clock SCK signal of the external SPI device SDCS pin SPI Chip Select SPI device Chip Select SDCS Connect this pin to the Chip Enable CE or CS signal of the external SPI device Also refer to Section 13 3 SPI Timing Diagram 5 3 Serial Port UART The GOLDELOX has a dedicated hardware UART that can communicate with external serial devices GOLDELOX Processor This is referred to as the COMO module The primary features are e Full Duplex 8 bit data transmission and reception through the TX and RX pins e Data format 8 bits No Parity 1 Stop bit e Auto Baud feature e Baud rates from 300 baud up to 256K baud e Single byte transmits
24. ll trademarks belong to their respective owners and are recognised and acknowledged Disclaimer of Warranties amp Limitation of Liability 4D Systems makes no warranty either expressed or implied with respect to any product and specifically disclaims all other warranties including without limitation warranties for merchantability non infringement and fitness for any particular purpose Information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates It is your responsibility to ensure that your application meets with your specifications Images and graphics used throughout this document are for illustrative purposes only All images and graphics used are possible to be displayed on the 4D Systems range of products however the quality may vary In no event shall 4D Systems be liable to the buyer or to any third party for any indirect incidental special consequential punitive or exemplary damages including without limitation lost profits lost savings or loss of business opportunity arising out of or relating to any product or service provided or to be provided by 4D Systems or the use or inability to use the same even if 4D Systems has been advised of the possibility of such damages 4D Systems products are not fault tolerant nor designed manufactured or intended for use or resale as on line control equipment in hazardous environments requiring f
25. n low by any internal conditions CLK1 CLK2 pins Device Oscillator Inputs CLK1 and CLK2 are the device oscillator pins Connect a 12MHz AT strip cut crystal with 22pF Capacitors from each pin to GND as shown in the diagram below 2012 4D SYSTEMS Page 10 of 25 www 4dsuystems com au V WN Un u LJ V CL GOLDELOX 4D SYSTEMS 6 4DGL Software Language The GOLDELOX graphics processor 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 machine 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 4DGL is a graphics oriented language allowing rapid application development and the syntax structure was designed using elements of popular languages such as C Basic Pascal and others Programmers familiar with these languages will feel right at home with 4DGL It includes many familiar instructions such as F ELSE ENDIF WHILE WEND REPEAT UNTIL GOSUB ENDSUB GOTO PRINT as well as some specialised instructions SERIN SEROUT GFX LINE GFX CIRCLE and many more For detailed information pertaining to the 4DGL lan
26. nnect this pin to the Reset RES signal of the display This signal can also be used to control the back light of the LCD or as the DC DC converter enable Refer to the reference design in Section 7 in this document for an example WR pin Display Write This is the display write strobe signal The GOLDELOX asserts this signal LOW when writing data to the display in conjunction with the display data bus DO D7 Connect this pin to the Write WR signal of the display twT 00 07 NN NN NAI WRITEDATA XN ANA tDS y D Write Low Pulse we tow Puse ewe 370 os wenes wes ow wee use ol wr ms ow Wes ws as v RD pin Display Read This is the display read strobe signal The GOLDELOX asserts this signal LOW when reading data from the display in conjunction with the display data bus DO D7 Connect this pin to the Read RD signal of the display tDH oo a by woow Oa aA nu e Sf Nf ter T KH 1 I XX www 4dsysrems com au V UW Un u LJ V CL GOLDELOX 4D SYSTEMS rem Sym vin yp Moe ni easton pase 200 oe wein m 300 os pend bust wT oo ow wepeeos oon 50 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 an
27. ocessor has to offer p fN w y vis P UN Pim la SEA Uy WOLED 128 G2 1 5 Intelligent GOLDELOX Display Other modules such as the 0 96 and 1 7 OLED or 1 44 LCD versions are also available Please contact 4D Systems for more information or visit the 4D Systems website www 4dsystems com au 2012 4D SYSTEMS Page 16 of 25 GOLDELOX Processor 11 4D Systems Workshop 4 IDE 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 All user application code is developed within the Workshop 4 IDE The Workshop 4 IDE supports multiple development environments for the user to cater for different user requirements and skill level e The Designer environment enables the user to write 4DGL code in its natural form e A visual programming experience suitably called ViSi enables drag and drop type placement of objects to assist with 4DGL code generation and allows the user to visualise how the display will look while being developed e A Serial environment is also provided to transform the GOLDELOX Processor into a slave serial module allowing the user to control the display from any host microcontroller or device with a serial port The Workshop 4 IDE is available from the 4D Systems website www
28. 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 AD 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 The device offers modest but comprehensive I O features and can interface to SPI serial analogue digital buttons joystick and Dallas 1 wire devices Provision is also made for creating complex sound effects for audible user feedback with an extended RTTTL tone generator 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 4D Systems software development IDE called Workshop 4 is FREE and there are no licensing requirements The GOLDELOX offers one of the most flexible embedded graphics solutions available 2012 4D SYSTEMS Page 3 of 25 GOLDELOX Processor e Low cost OLED LCD and TFT display graphics user interface solution e Ideal as a standalone embedded graphics processor or interface to any host controller as a graphics co processor e Connect to any colour display that supports an 80 Series 8
29. signal LOW when writing data to the display Connect this pin to the Write WR signal of the display GOLDELOX LOW Display index or status register is selected HIGH Display GRAM or register data is selected Connect this pin to the Register Select RS or AO or C D or similar naming convention signal of the display System Clock input 1 of a 12MHz crystal SPI device Chip Select Connect this pin to the Chip Enable CE or CS signal of the external SPI device SD SDHC memory card Serial Flash chip etc Display Chip Select GOLDELOX asserts this signal LOW when accessing the display Connect this pin to the Chip Select CS signal of the display Display RESET GOLDELOX initialises the display by strobing this pin LOW Connect this pin to the Reset RES signal of the display Input O Output P Power A Analogue 2012 4D SYSTEMS Page 5 of 25 www 4dsysfems com au 4D SYSTEMS GOLDELOX Processor GOLDELOX Processor Pin Out continued Pin Symbol 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 See Section 8 3 for detailed timing diagram SPI Serial Data Input Connect this pin to the SPI Serial Data Out SDO signal of SDI the external device Nominally reserved for SD SDHC memory card or serial flash 11 SCK memory chip See Section 8 3 for detailed timing

Download Pdf Manuals

image

Related Search

Related Contents

Get the TopoPointUSA user manual.  VORLAGE HOCHFORMAT  zBoost PRO 10K SL    Tripp Lite 2-Year Extended Warranty  Manuale di installazione e manuale utente versione: 2.0, revisione: 38  Marquant MHA-062 CD radio  Proteomics in ADME/Tox studies: Automated spot handling of  D707 X707 - ご利用の条件|取扱説明書|ケンウッド  Transition Networks CBFTF10XX-15X Network Router User Manual  

Copyright © All rights reserved.
Failed to retrieve file