This paper presents an efficient architecture for the rendering and display sections of a vehicle simulator prototype. The architecture for the rendering stage, which consists of three independent concurrent units, has been optimised to support the two-layer dynamic load balancing technique. The display stage has also been partitioned to facilitate parallel updating of the pixel data to the dual frame buffers. The design of the frame buffers and the interface logic to access them by direct memory access (DMA) controllers (via three common address and data buses) and the colour video controller are also presented. Simulation results show that the adoption of DMA based memory transfer between the local memory of the transputer nodes and the frame buffers can alleviate the communication bottleneck prevalent in an earlier prototype.
{"title":"An efficient architecture for a transputer based vehicle simulator","authors":"Srikanthan T., Chan K.Y., Leong S.K.","doi":"10.1006/jmca.1995.0015","DOIUrl":"https://doi.org/10.1006/jmca.1995.0015","url":null,"abstract":"<div><p>This paper presents an efficient architecture for the rendering and display sections of a vehicle simulator prototype. The architecture for the rendering stage, which consists of three independent concurrent units, has been optimised to support the two-layer dynamic load balancing technique. The display stage has also been partitioned to facilitate parallel updating of the pixel data to the dual frame buffers. The design of the frame buffers and the interface logic to access them by direct memory access (DMA) controllers (via three common address and data buses) and the colour video controller are also presented. Simulation results show that the adoption of DMA based memory transfer between the local memory of the transputer nodes and the frame buffers can alleviate the communication bottleneck prevalent in an earlier prototype.</p></div>","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"18 3","pages":"Pages 203-213"},"PeriodicalIF":0.0,"publicationDate":"1995-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1006/jmca.1995.0015","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"71740256","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1995-04-01DOI: 10.1016/S0745-7138(05)80022-3
Gamal M. Aly, Mohammed A. Tayeb
A fuzzy logic control scheme based on the variable structure system concept is presented. This scheme is introduced to eliminate the necessity of relying on the mathematical description of the system. The rule-based fuzzy model is developed in a linguistic description of the dynamic characteristics of the controlled process. Simulation results demonstrate the effectiveness of the proposed scheme as compared with the conventional variable structure systems.
{"title":"Fuzzy logic-based variable structure controllers","authors":"Gamal M. Aly, Mohammed A. Tayeb","doi":"10.1016/S0745-7138(05)80022-3","DOIUrl":"https://doi.org/10.1016/S0745-7138(05)80022-3","url":null,"abstract":"<div><p>A fuzzy logic control scheme based on the variable structure system concept is presented. This scheme is introduced to eliminate the necessity of relying on the mathematical description of the system. The rule-based fuzzy model is developed in a linguistic description of the dynamic characteristics of the controlled process. Simulation results demonstrate the effectiveness of the proposed scheme as compared with the conventional variable structure systems.</p></div>","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"18 2","pages":"Pages 115-125"},"PeriodicalIF":0.0,"publicationDate":"1995-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0745-7138(05)80022-3","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"71785315","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1995-04-01DOI: 10.1016/S0745-7138(05)80024-7
N. Vira
{"title":"Application of microcomputer in submicron level measurements and control of a positioning device","authors":"N. Vira","doi":"10.1016/S0745-7138(05)80024-7","DOIUrl":"https://doi.org/10.1016/S0745-7138(05)80024-7","url":null,"abstract":"","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"2015 1","pages":"149-164"},"PeriodicalIF":0.0,"publicationDate":"1995-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82757905","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1995-04-01DOI: 10.1016/S0745-7138(05)80025-9
A.A. Wardak, G.A. King, K. Walsh
A technique for evaluating the performance of an Am29300 microprogrammable computer board in comparison to a host (an MC68020 single-board computer) is presented. The Am29300 microprogrammable computer board in this application is used as a coprocessor to a general-purpose MC68020 single-board computer. The Am29300 microprogrammable coprocessor board is used for speeding up the highly-repetitive and time-consuming floating point processing functions involved in three-dimensional image generation. The performance analysis of the Am29300 micro-programmable coprocessor is evaluated in terms of MC68020 processor clock cycles. A mathematical expression, containing floating-point operations is chosen as an application example. The analysis in this application has shown that the Am29300 microprogrammable coprocessor is eight times faster than the MC68020, six times faster than the MC68030, and twice as fast as the MC86040 processor.
{"title":"A performance analysis of a microprogram-based coprocessor","authors":"A.A. Wardak, G.A. King, K. Walsh","doi":"10.1016/S0745-7138(05)80025-9","DOIUrl":"https://doi.org/10.1016/S0745-7138(05)80025-9","url":null,"abstract":"<div><p>A technique for evaluating the performance of an Am29300 microprogrammable computer board in comparison to a host (an MC68020 single-board computer) is presented. The Am29300 microprogrammable computer board in this application is used as a coprocessor to a general-purpose MC68020 single-board computer. The Am29300 microprogrammable coprocessor board is used for speeding up the highly-repetitive and time-consuming floating point processing functions involved in three-dimensional image generation. The performance analysis of the Am29300 micro-programmable coprocessor is evaluated in terms of MC68020 processor clock cycles. A mathematical expression, containing floating-point operations is chosen as an application example. The analysis in this application has shown that the Am29300 microprogrammable coprocessor is eight times faster than the MC68020, six times faster than the MC68030, and twice as fast as the MC86040 processor.</p></div>","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"18 2","pages":"Pages 165-181"},"PeriodicalIF":0.0,"publicationDate":"1995-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0745-7138(05)80025-9","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"71785325","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1995-04-01DOI: 10.1016/S0745-7138(05)80023-5
D.F. Lovely, T.W. Hruczkowski, B. Hudgins, K. Rush, J.R. Sexsmith, J. Rickards, E.N. Biden
This paper describes the design and development of an eight-channel ambulatory monitor for use in ergonomic and rehabilitation studies. This portable, battery operated instrument is capable of recording various physiological and biomechanical parameters during the course of a working shift. By incorporating a digital signal processor within the instrument, sophisticated on-line processing is possible. The processed data is stored in a removable non-volatile memory module which can be interrogated by a PC type machine. Evaluation of the instrument in a laboratory setting has been performed to verify operation. In addition, clinical trials are presently underway in a hospital environment as part of an injury prevention program targeted towards nurses. It is proposed that this instrument can be used to determine compliance with such programs after the initial training phase and give some indication as to whether refresher courses are warranted.
{"title":"Intelligent ambulatory monitor for the collection of biomechanical data from within the workplace","authors":"D.F. Lovely, T.W. Hruczkowski, B. Hudgins, K. Rush, J.R. Sexsmith, J. Rickards, E.N. Biden","doi":"10.1016/S0745-7138(05)80023-5","DOIUrl":"https://doi.org/10.1016/S0745-7138(05)80023-5","url":null,"abstract":"<div><p>This paper describes the design and development of an eight-channel ambulatory monitor for use in ergonomic and rehabilitation studies. This portable, battery operated instrument is capable of recording various physiological and biomechanical parameters during the course of a working shift. By incorporating a digital signal processor within the instrument, sophisticated on-line processing is possible. The processed data is stored in a removable non-volatile memory module which can be interrogated by a PC type machine. Evaluation of the instrument in a laboratory setting has been performed to verify operation. In addition, clinical trials are presently underway in a hospital environment as part of an injury prevention program targeted towards nurses. It is proposed that this instrument can be used to determine compliance with such programs after the initial training phase and give some indication as to whether refresher courses are warranted.</p></div>","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"18 2","pages":"Pages 127-147"},"PeriodicalIF":0.0,"publicationDate":"1995-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0745-7138(05)80023-5","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"71785316","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A novel method of electrically emulating an area array charge coupled device (CCD) using a personal computer is described in this paper. A dual port memory is used to simulate the photosensitive area of the CCD. Suitable clocks are also generated as is done in the actual CCD system.
The CCD emulation system is useful for the development of any hardware and software which interfaces with a CCD. This system is used to test the on-board micro-processor used in the Indian Remote Sensing (IRS-1C) satellite.
{"title":"A PC based CCD emulation system","authors":"Dinesh Kumar Gnanoba Rao, Goparaju Nagendra Rao, Yashwant Kumar Jain","doi":"10.1016/S0745-7138(05)80026-0","DOIUrl":"https://doi.org/10.1016/S0745-7138(05)80026-0","url":null,"abstract":"<div><p>A novel method of electrically emulating an area array charge coupled device (CCD) using a personal computer is described in this paper. A dual port memory is used to simulate the photosensitive area of the CCD. Suitable clocks are also generated as is done in the actual CCD system.</p><p>The CCD emulation system is useful for the development of any hardware and software which interfaces with a CCD. This system is used to test the on-board micro-processor used in the Indian Remote Sensing (IRS-1C) satellite.</p></div>","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"18 2","pages":"Pages 183-192"},"PeriodicalIF":0.0,"publicationDate":"1995-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0745-7138(05)80026-0","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"71785317","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1995-04-01DOI: 10.1016/S0745-7138(05)80023-5
D. Lovely, T. Hruczkowski, B. Hudgins, K. Rush, J. Sexsmith, J. Rickards, E. Biden
{"title":"Intelligent ambulatory monitor for the collection of biomechanical data from within the workplace","authors":"D. Lovely, T. Hruczkowski, B. Hudgins, K. Rush, J. Sexsmith, J. Rickards, E. Biden","doi":"10.1016/S0745-7138(05)80023-5","DOIUrl":"https://doi.org/10.1016/S0745-7138(05)80023-5","url":null,"abstract":"","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"36 1","pages":"127-147"},"PeriodicalIF":0.0,"publicationDate":"1995-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78029780","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1995-04-01DOI: 10.1016/S0745-7138(05)80025-9
A. Wardak, G. King, K. Walsh
{"title":"A performance analysis of a microprogram-based coprocessor","authors":"A. Wardak, G. King, K. Walsh","doi":"10.1016/S0745-7138(05)80025-9","DOIUrl":"https://doi.org/10.1016/S0745-7138(05)80025-9","url":null,"abstract":"","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"27 1","pages":"165-181"},"PeriodicalIF":0.0,"publicationDate":"1995-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78205188","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1995-04-01DOI: 10.1016/S0745-7138(05)80021-1
Akkihebbal L. Ananda, Hung Chuan Teh, Chan Lee Lee, Eng Kiat Koh
Remote Procedure Call (RPC) has become a popular paradigm for distributed application development in a client-server environment. It is simple, flexible and powerful. Most of the RPC mechanisms today are synchronous in nature, and hence fail to exploit fully the parallelism inherent in distributed applications. The authors have designed and implemented a transport independent asynchronous RPC mechanism (ASTRA) that combines the advantages of both RPC and the message-passing IPC. ASTRA calls do not block the caller (client) and the replies can be received as and when they are needed, thus allowing the client execution to proceed locally in parallel with the server invocation. All the calls are received and executed by the server in the order called by the client. ASTRA is unique among other asynchronous RPC systems in allowing its users to explicitly specify whether low-latency or high-throughput is required for a call. This paper describes the ASTRA primitives and a client-server based application developed using ASTRA. The performance results of the application are briefly summarized to show the suitability of ASTRA for distributed application development.
{"title":"A client-server based application using ASTRA—an asynchronous remote procedure call (RPC) mechanism","authors":"Akkihebbal L. Ananda, Hung Chuan Teh, Chan Lee Lee, Eng Kiat Koh","doi":"10.1016/S0745-7138(05)80021-1","DOIUrl":"https://doi.org/10.1016/S0745-7138(05)80021-1","url":null,"abstract":"<div><p>Remote Procedure Call (RPC) has become a popular paradigm for distributed application development in a client-server environment. It is simple, flexible and powerful. Most of the RPC mechanisms today are synchronous in nature, and hence fail to exploit fully the parallelism inherent in distributed applications. The authors have designed and implemented a <em>transport independent asynchronous</em> RPC mechanism (ASTRA) that combines the advantages of both RPC and the message-passing IPC. ASTRA calls do not block the caller (client) and the replies can be received as and when they are needed, thus allowing the client execution to proceed locally in parallel with the server invocation. All the calls are received and executed by the server in the order called by the client. ASTRA is unique among other asynchronous RPC systems in allowing its users to explicitly specify whether <em>low-latency</em> or <em>high-throughput</em> is required for a call. This paper describes the ASTRA primitives and a client-server based application developed using ASTRA. The performance results of the application are briefly summarized to show the suitability of ASTRA for distributed application development.</p></div>","PeriodicalId":100806,"journal":{"name":"Journal of Microcomputer Applications","volume":"18 2","pages":"Pages 95-113"},"PeriodicalIF":0.0,"publicationDate":"1995-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0745-7138(05)80021-1","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"71785314","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}