Datasheet

4D SYSTEMS DIABLO16 Processor
© 2014 4D SYSTEMS Page 19 of 33 www.4dsystems.com.au
DIABLO16 PROCESSOR
for the 4 channels, and ‘func’ is the user function
to call when the number of samples specified have
been collected.
Example Connection Diagram
This illustrates an analog input being configured on
GPIO PA1, and is used to read an analog
temperature from a temperature sensor.
Note: This example is an illustration of an analog
input connection to the Diablo16 processor. It is
not the complete circuit nor illustrates best
practice.
Please refer to the separate document titled
'DIABLO16-4DGL-Internal-Functions.pdf' for more
information on the Analog Input functions.
6. DIABLO16 Architecture
The figure below illustrates the DIABLO16
Processors architecture.
DIABLO16 is a high level graphics processor which
runs the high level 4DGL (4D Graphics Language).
It is not a conventional microcontroller with
conventional microcontroller architecture, it is a
custom graphics processor and therefore low level
access to the chip is not required nor available to
the User.
4DGL provides high level functions for the User
and does all the low level work in the background
in a highly optimised fashion.