Real-Time Systems

, Volume 19, Issue 1, pp 41–60 | Cite as

A Codesign Approach to Real-time High Precision Control

  • Y. C. HO
  • K. F. Man
  • K. S. Tang
  • S. Kwong


A new approach to design a high precision real-time control system for a spring forming machine is presented. This system is designed to satisfy the required high motor speed command signal and the product to product tolerance is limited to 0.1%. An innovative variable pulse generation algorithm is proposed for the activation of the motor in order to meet the stringent specifications. Because of the high speed command, software implementation of this algorithm would not be viable as this is intended to be a low cost automation system.

To further enhance the system performance, an overall system architecture to incorporate a hardware solution is proposed. This new architecture comprises hardware and software functionality such that the codesign methodology is employed for the partitioning of the design procedures. Within this architecture, software development includes a user-friendly, safety and fault detection facility to improve the human-machine interface. This new precision control system meets the required performance specifications with only two-pieces of 2K gates Field Programmable Gate Array (FPGA) Actel chips are required for the implementation.

Codesign FPGA Spring Forming Machine 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Actel Corporation. 1994. Actel FPGA Data Book and Design Guide.Google Scholar
  2. Barros, E., and Rosenstiel, W. 1992. A method for hardware/software partitioning. Proc. Compeuri, IEEE CS Press.Google Scholar
  3. Booch, G. 1986. Object-oriented development. IEEE Trans. Software Engineering, 12(2): 211–221.Google Scholar
  4. Camposano, R. 1990. From behavior to structure: High-level synthesis. IEEE Design & Test of Computers, 7(5): 8–19.Google Scholar
  5. Capper, N. P., Colgate, R. J., Hunter, J. C., and James, M. Fm. 1994. The impact of object-oriented technology on software quality: Three case histories. IBM Systems Journal, 33(1): 131–157.Google Scholar
  6. Ernst, R., Henkel, J., and Benner, T. 1993. Hardware-software cosynthesis for micro-controllers. IEEE Design & Test of Computers, 10(4): 16–28.Google Scholar
  7. Gupta, R. K., Coelho, C., and De Micheli, G. 1994. Program implementation schemes for hardware-software systems. IEEE Computer, 27(1): 48–56.Google Scholar
  8. Hayes, I. 1986. Specification directed module testing. IEEE Trans. Software Engineering, 12(1): 124–133.Google Scholar
  9. Kalavade, A., and Lee, E. A. 1993. A hardware-software codesign methodology for DSP applications. IEEE Design & Test of Computers, 10(3): 16–28.Google Scholar
  10. Kumar, S., Aylor, J. H., Johnson, B. W., and Wulf, Wm. A. 1993. A framework for hardware/software codesign. IEEE Computer, 26(12): 39–45.Google Scholar
  11. Liskov, B., and Zilles, S. 1974. Programming with abstract data types. ACM Sigplan Notice, 9(4): 50–59.Google Scholar
  12. Prieto-Diaz, R., and Freeman, P. 1987. Classify software reusability. IEEE Software, 4(1): 6–16.Google Scholar
  13. Shin, K. G., and Ramanathan, P. 1994. Real-time computing: A new discipline of computer science and engineering. Proceedings of the IEEE, 82(1): 6–24.Google Scholar
  14. Thomas, D. E., Adams, J. K., and Schmit, H. 1993. A model and methodology for hardware-software codesign. IEEE Design & Test of Computers, 10(3): 6–15.Google Scholar
  15. Wallmüller, E. 1990. Softer-Qualitätssicherung in der Praxis. München: Hanser.Google Scholar
  16. Woo, N. S., Dunlop, A. E., and Wolf, W. 1994. Codesign from cospecification. IEEE Computer, 27(1): 42–47.Google Scholar

Copyright information

© Kluwer Academic Publishers 2000

Authors and Affiliations

  • Y. C. HO
    • 1
  • K. F. Man
    • 1
  • K. S. Tang
    • 1
  • S. Kwong
    • 2
  1. 1.Institute for Advanced Computer Studies, Department of Computer ScienceUniversity of Maryland
  2. 2.City University of Hong KongKowloonHong Kong

Personalised recommendations