A. Osintsev, A. Sobko, M. Komnatnov, M. Sukhorukov, Y. Shinyakov
{"title":"具有同步工作时间控制的一组异构微控制器的同步方法","authors":"A. Osintsev, A. Sobko, M. Komnatnov, M. Sukhorukov, Y. Shinyakov","doi":"10.1109/SIBIRCON.2017.8109894","DOIUrl":null,"url":null,"abstract":"A method to synchronize a group of microcontrollers with different clock frequencies of their own generator is proposed. The algorithm of each microcontroller operation in the group and the block diagram of the group consisting of N microcontrollers are presented. Timing diagrams of signals of synchronous operation and clock pulses of the microcontrollers group are given. The result of the work, at the first stage, is the counting of received clock pulses by microcontroller software, which allows synchronizing the microcontrollers performing a task using the different system frequencies. In the second stage, the use of a precision real-time clock and of an «AND» gate ensures high synchronization accuracy at the time of the start and end of the work. A program that calculates the number of clock pulses for each microcontroller of the synchronized group based on the clock frequency of the microcontroller, on the frequency of the clock generator and on the period of synchronous operation is developed. The calculated coefficients can be used in the development of the microcontroller synchronization code. Using hardware and software and two synchronization stages, it became possible to obtain high accuracy and flexibility in setting the synchronous operation of a group of heterogeneous microcontrollers.","PeriodicalId":135870,"journal":{"name":"2017 International Multi-Conference on Engineering, Computer and Information Sciences (SIBIRCON)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Method for synchronizing a group of heterogeneous microcontrollers with time control of synchronous work\",\"authors\":\"A. Osintsev, A. Sobko, M. Komnatnov, M. Sukhorukov, Y. Shinyakov\",\"doi\":\"10.1109/SIBIRCON.2017.8109894\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A method to synchronize a group of microcontrollers with different clock frequencies of their own generator is proposed. The algorithm of each microcontroller operation in the group and the block diagram of the group consisting of N microcontrollers are presented. Timing diagrams of signals of synchronous operation and clock pulses of the microcontrollers group are given. The result of the work, at the first stage, is the counting of received clock pulses by microcontroller software, which allows synchronizing the microcontrollers performing a task using the different system frequencies. In the second stage, the use of a precision real-time clock and of an «AND» gate ensures high synchronization accuracy at the time of the start and end of the work. A program that calculates the number of clock pulses for each microcontroller of the synchronized group based on the clock frequency of the microcontroller, on the frequency of the clock generator and on the period of synchronous operation is developed. The calculated coefficients can be used in the development of the microcontroller synchronization code. Using hardware and software and two synchronization stages, it became possible to obtain high accuracy and flexibility in setting the synchronous operation of a group of heterogeneous microcontrollers.\",\"PeriodicalId\":135870,\"journal\":{\"name\":\"2017 International Multi-Conference on Engineering, Computer and Information Sciences (SIBIRCON)\",\"volume\":\"33 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 International Multi-Conference on Engineering, Computer and Information Sciences (SIBIRCON)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SIBIRCON.2017.8109894\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Multi-Conference on Engineering, Computer and Information Sciences (SIBIRCON)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SIBIRCON.2017.8109894","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Method for synchronizing a group of heterogeneous microcontrollers with time control of synchronous work
A method to synchronize a group of microcontrollers with different clock frequencies of their own generator is proposed. The algorithm of each microcontroller operation in the group and the block diagram of the group consisting of N microcontrollers are presented. Timing diagrams of signals of synchronous operation and clock pulses of the microcontrollers group are given. The result of the work, at the first stage, is the counting of received clock pulses by microcontroller software, which allows synchronizing the microcontrollers performing a task using the different system frequencies. In the second stage, the use of a precision real-time clock and of an «AND» gate ensures high synchronization accuracy at the time of the start and end of the work. A program that calculates the number of clock pulses for each microcontroller of the synchronized group based on the clock frequency of the microcontroller, on the frequency of the clock generator and on the period of synchronous operation is developed. The calculated coefficients can be used in the development of the microcontroller synchronization code. Using hardware and software and two synchronization stages, it became possible to obtain high accuracy and flexibility in setting the synchronous operation of a group of heterogeneous microcontrollers.