[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [oc] Industrial IP Cores.



Hello everybody,

My name is Unai Bidarte and I am assistant professor in the University of the Basque Country in
Spain (electronics and telecommunications Department).

My team is working with CPLDs-FPGAs for about 10 years. Now we are designing System-on-Chip
products usign FPGAs.

We have experience with machine-vision, communications and industrial designs. One of our last
designs is an architecture for electronic systems which combines the advantages of System-on-Chip
integration and the use of flash microcontrollers with analog capabilities.

Wishbone SoC interconnection architecture has been used for the FPGA COREs interconnection.
Multiple reusable COREs have been used: communication interfaces (USB, serial, parallel, IDE,...),
DMAC capabilities, IO interface, SDRAM control, and different mechanichal sensors and actuators
(motors, printers,...).

Our idea is to reuse this modules, as long as they are designed for an stardard architecture
(Wishbone). We have already reuse the UART wishbone open core. And we will share with open-cores
community our cores, as long as we finish the project and verify them.

As you say: "Using FPGA based board there would be much more abilities: the same board could be
used to control either step (DC), or 3-phase AC motors, connecting to host either
by PCI or PC104 (ISA) standard busses"

That is exactly what we are doing. In our design the host side connection is reconfigurable. On the
other side, the "data user", the slave, is also reconfigurable, so we can easily change system
specifications changing only 2 cores, the communication and the slave cores. Control and process
and so on can also easily changeable. All modules must be "some standard" compliant, wishbone
compliant in our case.

Thanks for your time and hear you soon,

    Unai

Illan Glasner wrote:

>    Hi,
>
>         FPGA can easily control motor using cheap 8/10/20 bit A/D and D/A as
> well as PWM component and the interface is usualy either some sort of spi,
> parallel or even I2C.
>
> The algoritem can be done either open loop or close loop as you prefare/need
> with the use of either pre-define lookup table (memorey which serve as rom,
> maybe even preload from external eprom) or some logic that take care of the
> control, or another option is external device that you program the loopup in
> advance and the device take care of the control. (Check with Dallas/Maxim
> and Micrel)
>
> This way the same board can be used for several motion control application.
>
> later on if you have extra money than you can integrate the ADC and DAC etc
> into the Asic tho' this will be a bit expensive unless you are planing to
> make this in large volume.
>
> I never looked for one but I would be surprise if there is not something of
> a kind "out there" in the market. as there are many application for close
> loop control not nessasarly for motor but also for example lazer etc.
>
> have a nice day
>
>    Illan
>
> -----Original Message-----
> From: Manuk Shemsyan [mailto:s_manuk@freenet.am]
> Sent: Sunday, January 12, 2003 10:59 AM
> To: cores@opencores.org
> Subject: [oc] Industrial IP Cores.
>
> Hello everybody,
>
> I work for a company specialized in CNC system design. Most applications
> which I worked on (industrial milling machines with motion control)
> were based on Delta Tau Data System Inc. productions (www.delta-tau.com
> industrial
> servo control systems, that are popular in market). Working with these
> embedded systems, some other ideas come to my mind.
>
> Evaluating control system structures, product and solutions available in
> market,
> it seams that IP Core and FPGA implementation of standard blocks would be
> more
> efficient solution. The main disadvantage, which i come across using data
> systems
> in our projects, is that servo blocks, DSP gates, Quadrature Decoders, GPIO
> and MUX ports
> are made on ASICS and upgrade is unavailable (only standard interfaces such
> us USB,
> PCI are implemented on FPGA). To increase number of axis, or changing
> periphery makes
> to add or change entire boards. Such systems are expensive because of their
> set of accessories.
> Using FPGA based board there would be much more abilities: the same board
> could be used
> to control either step (DC), or 3-phase AC motors, connecting to host either
> by PCI or
> PC104 (ISA) standard busses.  Besides, there would be ability of
> restructuring servo cycle,
> or to use the same board as PLC controller with flexible set of GPIO or
> other standard
> peripheries. It seams that such kind of boards will be more flexible, and,
> besides, a new
> market of Industrial Systems' IP Cores will appear.
>
> Currently I work on some modules' Verilog models and would like to
> know other opinions on this theme.
>
> Thank you,
> Manuk Shemsyan,
>
> --
> To unsubscribe from cores mailing list please visit
> http://www.opencores.org/mailinglists.shtml
> --
> To unsubscribe from cores mailing list please visit http://www.opencores.org/mailinglists.shtml

--
To unsubscribe from cores mailing list please visit http://www.opencores.org/mailinglists.shtml