eltonjohn
Advanced Member level 4
I decided to comment on this new CPU .. Now that i have some of the tools and may be some other people will pay attention to it . This new cpu is somehow very close of the Cygnal's now Silab cpus .Both archirectures are vey similar .besides the fact that the first one is 8 bits and the ARM is 32 or 16 .Both are in a new category of architectures called MIXED SIGNAL .that's why i opposed those chips being compared with AVRs or PICS ..This new Analod Devices ARM based product contains 12 bits 1 megasample ADCs and 4 12-bit DACS .. And some new DIGITAL peripherals .. like the new PLA . The PLA is a cool Programable logic UNIT .
very similar to a PAL or gal . But with less product TERMS .. This unit accepts inputs from the GPIO's and internal registers . The logic cell registers can be cloked with the system clock or other. So basically is possible to make a fast counter or shift registers etc. The way that you programme it is also very simple ..There is a very nice graphic tool,that allows you to route the signals and configure the look up tables to implement most of the classical logic functions .. Then you select in the menu the produce C code option .And the necessary C code to configure the registers is thus produced . By doing the PLA programming in SOFTWARE is easy to reconfigure the PLA if another logic function is needed .So is a very convinient way to create logic interfaces or glue logic with very little hardware avalaible .
So i'll give an example .I'm designing this handheld with graphic LCD and thermal printer built in . The printer head electronics require very fast serial interface 8 Mhz . So this in the past would require a CPLD to do the parallel to serial conversion and a counter to produce an interrupt and to stop the transmission of the data when the buffer of the printer head was full . On top of that the graphic LCD requires some logic to serialize and decoders to write to the ports .. Well now i imagine using this PLA to do both .. First i configure the PLA to give service to the LCD .. i input my data and the i hit the PRINT command ,Now i write in the LCD "PRINTING........." And i jump to the printing routine i configure the PLA to do service to the printer head logic and i start printing .....
All now possible with just ONE circuit ..
The ANALOG DEVICE part is the ADUC7024 .There is a lot of new devices comming but for now this is the only one sampling
www.analog.com/Analog_Root/productPage/ productHome/0,2121,ADuC7024,00.html
very similar to a PAL or gal . But with less product TERMS .. This unit accepts inputs from the GPIO's and internal registers . The logic cell registers can be cloked with the system clock or other. So basically is possible to make a fast counter or shift registers etc. The way that you programme it is also very simple ..There is a very nice graphic tool,that allows you to route the signals and configure the look up tables to implement most of the classical logic functions .. Then you select in the menu the produce C code option .And the necessary C code to configure the registers is thus produced . By doing the PLA programming in SOFTWARE is easy to reconfigure the PLA if another logic function is needed .So is a very convinient way to create logic interfaces or glue logic with very little hardware avalaible .
So i'll give an example .I'm designing this handheld with graphic LCD and thermal printer built in . The printer head electronics require very fast serial interface 8 Mhz . So this in the past would require a CPLD to do the parallel to serial conversion and a counter to produce an interrupt and to stop the transmission of the data when the buffer of the printer head was full . On top of that the graphic LCD requires some logic to serialize and decoders to write to the ports .. Well now i imagine using this PLA to do both .. First i configure the PLA to give service to the LCD .. i input my data and the i hit the PRINT command ,Now i write in the LCD "PRINTING........." And i jump to the printing routine i configure the PLA to do service to the printer head logic and i start printing .....
All now possible with just ONE circuit ..
The ANALOG DEVICE part is the ADUC7024 .There is a lot of new devices comming but for now this is the only one sampling
www.analog.com/Analog_Root/productPage/ productHome/0,2121,ADuC7024,00.html