首页 > 最新文献

2010 International Symposium on System on Chip最新文献

英文 中文
A flexible integrated cryptoprocessor for authentication protocols based on hyperelliptic curve cryptography 基于超椭圆曲线密码的认证协议的灵活集成密码处理器
Pub Date : 2010-11-09 DOI: 10.1109/ISSOC.2010.5625557
Alexander Klimm, M. Haas, O. Sander, J. Becker
An integrated cryptographic processor for public key cryptography for embedded systems is proposed in this contribution. The architecture is designed for computational intensive applications based on hyperelliptic curve cryptography (HECC) in the automotive domain. Authentication protocols based on HECC can be adapted for access control systems and demobilizer applications in today's cars. They can raise the security level of these systems, but ask for more computation power than is available in current automotive platforms. Good programmability of the system in high level languages such as C eases the integration of the proposed platform into existing systems and development flows in the automotive domain. In order to include such a level of abstraction a software programmable application specific processor was developed. This processor allows to hide the complex hardware of HECC and avoids a long term hardware development in case of a re-design. The benefit of a software based system combined with a specialized hardware is provided with the described approach. The presented work therefore follows the novel methodology of hardware software codesign where the benefits of both development methodologies are combined in the final system. Experiments show that a substantial gain in computation speed can be achieved while keeping the gate count low.
本文提出了一种用于嵌入式系统公钥加密的集成密码处理器。该体系结构是为汽车领域中基于超椭圆曲线加密(HECC)的计算密集型应用而设计的。基于HECC的认证协议可以适用于当今汽车的访问控制系统和复员器应用。它们可以提高这些系统的安全级别,但需要比当前汽车平台更多的计算能力。系统在高级语言(如C)中具有良好的可编程性,可以简化将建议的平台集成到现有系统和汽车领域的开发流程中。为了包含这样一个抽象层次,开发了一个软件可编程应用程序专用处理器。该处理器可以隐藏HECC复杂的硬件,避免在重新设计时进行长期的硬件开发。所描述的方法提供了基于软件的系统与专用硬件相结合的好处。因此,介绍的工作遵循硬件软件协同设计的新方法,其中两种开发方法的优点结合在最终系统中。实验表明,在保持低门数的情况下,可以实现计算速度的大幅提高。
{"title":"A flexible integrated cryptoprocessor for authentication protocols based on hyperelliptic curve cryptography","authors":"Alexander Klimm, M. Haas, O. Sander, J. Becker","doi":"10.1109/ISSOC.2010.5625557","DOIUrl":"https://doi.org/10.1109/ISSOC.2010.5625557","url":null,"abstract":"An integrated cryptographic processor for public key cryptography for embedded systems is proposed in this contribution. The architecture is designed for computational intensive applications based on hyperelliptic curve cryptography (HECC) in the automotive domain. Authentication protocols based on HECC can be adapted for access control systems and demobilizer applications in today's cars. They can raise the security level of these systems, but ask for more computation power than is available in current automotive platforms. Good programmability of the system in high level languages such as C eases the integration of the proposed platform into existing systems and development flows in the automotive domain. In order to include such a level of abstraction a software programmable application specific processor was developed. This processor allows to hide the complex hardware of HECC and avoids a long term hardware development in case of a re-design. The benefit of a software based system combined with a specialized hardware is provided with the described approach. The presented work therefore follows the novel methodology of hardware software codesign where the benefits of both development methodologies are combined in the final system. Experiments show that a substantial gain in computation speed can be achieved while keeping the gate count low.","PeriodicalId":252669,"journal":{"name":"2010 International Symposium on System on Chip","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125363111","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}
引用次数: 7
Correct and energy-efficient design of SoCs: The H.264 encoder case study 正确且节能的soc设计:H.264编码器案例研究
Pub Date : 2010-11-09 DOI: 10.1109/ISSOC.2010.5625558
A. Abdallah, A. Gamatie, J. Dekeyser
This paper presents the design and analysis of a multimedia system-on-chip consisting of the H.264 encoder implemented on a multiprocessor architecture. A model-driven approach is adopted by using the standard MARTE profile of UML. An abstract clock analysis is applied to deal with the correctness of the system temporal properties and to find the most suitable execution platform configurations regarding the energy consumption. We claim that our approach allows for an early design space exploration, which is crucial when implementing modern complex systems.
本文介绍了在多处理器架构下实现的H.264编码器多媒体片上系统的设计与分析。通过使用UML的标准MARTE概要文件,采用了模型驱动的方法。应用抽象时钟分析来处理系统时间属性的正确性,并根据能耗找到最合适的执行平台配置。我们声称我们的方法允许早期的设计空间探索,这在实现现代复杂系统时至关重要。
{"title":"Correct and energy-efficient design of SoCs: The H.264 encoder case study","authors":"A. Abdallah, A. Gamatie, J. Dekeyser","doi":"10.1109/ISSOC.2010.5625558","DOIUrl":"https://doi.org/10.1109/ISSOC.2010.5625558","url":null,"abstract":"This paper presents the design and analysis of a multimedia system-on-chip consisting of the H.264 encoder implemented on a multiprocessor architecture. A model-driven approach is adopted by using the standard MARTE profile of UML. An abstract clock analysis is applied to deal with the correctness of the system temporal properties and to find the most suitable execution platform configurations regarding the energy consumption. We claim that our approach allows for an early design space exploration, which is crucial when implementing modern complex systems.","PeriodicalId":252669,"journal":{"name":"2010 International Symposium on System on Chip","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114480234","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}
引用次数: 16
Homogeneous MPSoC as baseband signal processing engine for OFDM systems 同质MPSoC作为OFDM系统的基带信号处理引擎
Pub Date : 2010-11-09 DOI: 10.1109/ISSOC.2010.5625562
Roberto Airoldi, F. Garzia, Omer Anjum, J. Nurmi
This paper presents a homogeneous Multi-Processor System-on-Chip (MPSoC) as baseband signal processing engine for software defined radio applications. The implementation and parallelisation of a generic OFDM system is presented taking as study case the physical layer of the IEEE 802.11a standard. The MPSoC is composed of nine computational nodes connected in a mesh topology through a hierarchical network-on-chip. Each node hosts a COFFEE RISC processor as processing element. The architecture was prototyped on an ALTERA STRATIX IV FPGA working at a maximum frequency of 180 MHz.
本文提出了一种同构多处理器片上系统(MPSoC)作为软件无线电应用的基带信号处理引擎。以IEEE 802.11a标准的物理层为研究对象,提出了一种通用OFDM系统的并行化实现方法。MPSoC由九个计算节点组成,通过层次化的片上网络以网状拓扑连接。每个节点承载一个COFFEE RISC处理器作为处理单元。该架构在ALTERA STRATIX IV FPGA上进行原型设计,最大工作频率为180 MHz。
{"title":"Homogeneous MPSoC as baseband signal processing engine for OFDM systems","authors":"Roberto Airoldi, F. Garzia, Omer Anjum, J. Nurmi","doi":"10.1109/ISSOC.2010.5625562","DOIUrl":"https://doi.org/10.1109/ISSOC.2010.5625562","url":null,"abstract":"This paper presents a homogeneous Multi-Processor System-on-Chip (MPSoC) as baseband signal processing engine for software defined radio applications. The implementation and parallelisation of a generic OFDM system is presented taking as study case the physical layer of the IEEE 802.11a standard. The MPSoC is composed of nine computational nodes connected in a mesh topology through a hierarchical network-on-chip. Each node hosts a COFFEE RISC processor as processing element. The architecture was prototyped on an ALTERA STRATIX IV FPGA working at a maximum frequency of 180 MHz.","PeriodicalId":252669,"journal":{"name":"2010 International Symposium on System on Chip","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128450233","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}
引用次数: 20
Heap access optimizations for a hardware-accelerated Java virtual machine 硬件加速Java虚拟机的堆访问优化
Pub Date : 2010-11-09 DOI: 10.1109/ISSOC.2010.5625548
Joonas Tyystjärvi, T. Säntti, J. Plosila
The REALJava virtual machine consists of a software partition running on a general-purpose CPU and a hardware partition containing one or more Java co-processor units. The co-processor units execute most of the bytecode, while the software partition handles complex instructions and tasks such as class loading, input and output and memory management. The software partition and the co-processors communicate using a general communication channel such as a bus. By far the most common instructions executed in the software partition are heap accesses. Because executing instructions on software is relatively slow, code-improving transformations which reduce the number of interrupts generated and the amount of communication can have a large impact on performance. An improvement on an existing technique called supersequence transformation is presented which makes the technique more general and reduces the amount of communication required between the partitions and the number of interrupts generated. The improved technique is shown to improve performance over the original in many programs.
REALJava虚拟机由运行在通用CPU上的软件分区和包含一个或多个Java协处理器单元的硬件分区组成。协处理器单元执行大部分字节码,而软件分区处理复杂的指令和任务,如类加载、输入和输出以及内存管理。软件分区和协处理器使用通用通信通道(如总线)进行通信。到目前为止,在软件分区中执行的最常见指令是堆访问。由于在软件上执行指令的速度相对较慢,因此代码改进转换可以减少生成的中断数量和通信量,从而对性能产生很大影响。对现有的超序列变换技术进行了改进,使该技术更加通用,减少了分区间所需的通信量和产生的中断数量。在许多程序中,改进后的技术被证明比原来的性能更好。
{"title":"Heap access optimizations for a hardware-accelerated Java virtual machine","authors":"Joonas Tyystjärvi, T. Säntti, J. Plosila","doi":"10.1109/ISSOC.2010.5625548","DOIUrl":"https://doi.org/10.1109/ISSOC.2010.5625548","url":null,"abstract":"The REALJava virtual machine consists of a software partition running on a general-purpose CPU and a hardware partition containing one or more Java co-processor units. The co-processor units execute most of the bytecode, while the software partition handles complex instructions and tasks such as class loading, input and output and memory management. The software partition and the co-processors communicate using a general communication channel such as a bus. By far the most common instructions executed in the software partition are heap accesses. Because executing instructions on software is relatively slow, code-improving transformations which reduce the number of interrupts generated and the amount of communication can have a large impact on performance. An improvement on an existing technique called supersequence transformation is presented which makes the technique more general and reduces the amount of communication required between the partitions and the number of interrupts generated. The improved technique is shown to improve performance over the original in many programs.","PeriodicalId":252669,"journal":{"name":"2010 International Symposium on System on Chip","volume":"131 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114864811","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}
引用次数: 0
Multiprocessor system and software design for distributed control applications 分布式控制应用的多处理器系统和软件设计
Pub Date : 2010-11-09 DOI: 10.1109/ISSOC.2010.5625533
S. Chakraborty
Control applications are now increasingly mapped onto multiprocessor architectures, a familiar example being automotive platforms which now consist of more than 80 electronic control units (ECUs). Such control systems typically consist of several control loops, with different parts of each control application being mapped onto different processors that communicate over one or more communication buses. In such setups, the system architecture and scheduling policies have a significant impact on control performance. In this talk we will discuss both, platform architecture, as well as software design techniques for such setups, in order to satisfy real-time and control performance constraints.
控制应用现在越来越多地映射到多处理器架构上,一个熟悉的例子是汽车平台,现在由80多个电子控制单元(ecu)组成。这种控制系统通常由几个控制回路组成,每个控制应用程序的不同部分被映射到不同的处理器上,这些处理器通过一个或多个通信总线进行通信。在这种设置中,系统架构和调度策略对控制性能有重大影响。在这次演讲中,我们将讨论平台架构以及此类设置的软件设计技术,以满足实时和控制性能约束。
{"title":"Multiprocessor system and software design for distributed control applications","authors":"S. Chakraborty","doi":"10.1109/ISSOC.2010.5625533","DOIUrl":"https://doi.org/10.1109/ISSOC.2010.5625533","url":null,"abstract":"Control applications are now increasingly mapped onto multiprocessor architectures, a familiar example being automotive platforms which now consist of more than 80 electronic control units (ECUs). Such control systems typically consist of several control loops, with different parts of each control application being mapped onto different processors that communicate over one or more communication buses. In such setups, the system architecture and scheduling policies have a significant impact on control performance. In this talk we will discuss both, platform architecture, as well as software design techniques for such setups, in order to satisfy real-time and control performance constraints.","PeriodicalId":252669,"journal":{"name":"2010 International Symposium on System on Chip","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132967945","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}
引用次数: 0
Reducing instruction memory energy consumption by using Instruction Buffer and after scheduling analysis 利用指令缓冲器并经过调度分析,降低了指令存储器的能耗
Pub Date : 2010-11-09 DOI: 10.1109/ISSOC.2010.5625536
V. Guzma, Teemu Pitkänen, J. Takala
Use of Instruction Buffers (also named Repeat Buffers), and caches is common way to avoid memory speed bottleneck in presence of memory hierarchies. Once the instruction resides in a cache or a buffer, repeated execution of the same instruction does not require separate memory access and possible cache miss. Use of the instruction buffers offer also an advantage when low energy consumption is an issue. Reading instruction from the buffer requires order of magnitude less energy then fetch from instruction memory. Keeping memories in the deselect mode and fetching data from the buffer takes roughly half of the power compared to the reading from the memory. In this work, we analyze effects of adding instruction buffer to an existing ASIP architecture. We analyze already generated code of an application, to find the often executed loops, and augment instructions with instruction buffer control information. We show, that for many of embedded applications, storing kernels of execution in the instruction buffer saves between 60 to 87% of instruction memory, even with most trivial loops. This savings can translate to up to 47% reduction of memory energy.
使用指令缓冲区(也称为重复缓冲区)和缓存是在存在内存层次结构时避免内存速度瓶颈的常用方法。一旦指令驻留在缓存或缓冲区中,重复执行同一指令不需要单独的内存访问和可能的缓存丢失,当低能耗是一个问题时,使用指令缓冲区也提供了一个优势。从缓冲区中读取指令比从指令存储器中读取指令所需的能量要少得多。与从内存中读取数据相比,将内存保持在取消选择模式并从缓冲区中读取数据大约需要一半的功率。在这项工作中,我们分析了在现有的ASIP架构中添加指令缓冲区的效果。我们分析已经生成的应用程序代码,找出经常执行的循环,并用指令缓冲区控制信息扩充指令。我们表明,对于许多嵌入式应用程序,将执行内核存储在指令缓冲区中可以节省60%到87%的指令内存,即使是最简单的循环也是如此。这种节省可以转化为高达47%的内存能量减少。
{"title":"Reducing instruction memory energy consumption by using Instruction Buffer and after scheduling analysis","authors":"V. Guzma, Teemu Pitkänen, J. Takala","doi":"10.1109/ISSOC.2010.5625536","DOIUrl":"https://doi.org/10.1109/ISSOC.2010.5625536","url":null,"abstract":"Use of Instruction Buffers (also named Repeat Buffers), and caches is common way to avoid memory speed bottleneck in presence of memory hierarchies. Once the instruction resides in a cache or a buffer, repeated execution of the same instruction does not require separate memory access and possible cache miss. Use of the instruction buffers offer also an advantage when low energy consumption is an issue. Reading instruction from the buffer requires order of magnitude less energy then fetch from instruction memory. Keeping memories in the deselect mode and fetching data from the buffer takes roughly half of the power compared to the reading from the memory. In this work, we analyze effects of adding instruction buffer to an existing ASIP architecture. We analyze already generated code of an application, to find the often executed loops, and augment instructions with instruction buffer control information. We show, that for many of embedded applications, storing kernels of execution in the instruction buffer saves between 60 to 87% of instruction memory, even with most trivial loops. This savings can translate to up to 47% reduction of memory energy.","PeriodicalId":252669,"journal":{"name":"2010 International Symposium on System on Chip","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125365586","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}
引用次数: 6
Efficient compensation of delay variations in high-speed network-on-chip data links 高速片上网络数据链路中时延变化的有效补偿
Pub Date : 2010-11-09 DOI: 10.1109/ISSOC.2010.5625534
S. Höppner, D. Walter, H. Eisenreich, R. Schüffny
This paper analyzes high-speed source-synchronous network-on-chip data links in terms of yield loss due to delay variations. We show that statistical process variations can significantly reduce yield at high data rates and high bus widths. An on-chip delay calibration architecture for individual calibration of rise and fall delay times is proposed and analyzed on system level using Monte Carlo simulations. A sizing strategy for compensation delay elements is derived for yield maximization with low effort in terms of chip area and energy consumption.
本文分析了高速源同步片上网络数据链路由于时延变化而造成的成品率损失。我们表明,统计过程变化可以显著降低在高数据速率和高总线宽度下的良率。提出了一种片上延迟校准体系结构,用于单独校准上升和下降延迟时间,并利用蒙特卡罗仿真在系统级上进行了分析。提出了一种补偿延迟元件的尺寸调整策略,以实现在芯片面积和能耗方面的最大成品率。
{"title":"Efficient compensation of delay variations in high-speed network-on-chip data links","authors":"S. Höppner, D. Walter, H. Eisenreich, R. Schüffny","doi":"10.1109/ISSOC.2010.5625534","DOIUrl":"https://doi.org/10.1109/ISSOC.2010.5625534","url":null,"abstract":"This paper analyzes high-speed source-synchronous network-on-chip data links in terms of yield loss due to delay variations. We show that statistical process variations can significantly reduce yield at high data rates and high bus widths. An on-chip delay calibration architecture for individual calibration of rise and fall delay times is proposed and analyzed on system level using Monte Carlo simulations. A sizing strategy for compensation delay elements is derived for yield maximization with low effort in terms of chip area and energy consumption.","PeriodicalId":252669,"journal":{"name":"2010 International Symposium on System on Chip","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126837406","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}
引用次数: 5
Process variation and layout mismatch tolerant design of source synchronous links for GALS networks-on-chip GALS片上网络源同步链路的工艺变化与容错设计
Pub Date : 2010-11-09 DOI: 10.1109/ISSOC.2010.5625539
Alessandro Strano, Carles Hernández, F. Silla, D. Bertozzi
Synchronization interfaces in a network-on-chip (NoC) are becoming vulnerable points that need to be safeguarded against link delay variations and signal misalignments. This paper addresses the challenge of designing a process variation and layout mismatch tolerant link for GALS NoCs by implementing a self-calibration mechanism. A variation detector senses the variability-induced misalignment between data lines with themselves and with the transmitter clock routed with data in source synchronous links. Then, a suitable delayed replica of the transmitter clock is selected for safe sampling of misaligned data. The paper proves correct operation of the GALS link augmented with the variation detector and compares its reliability with that of a detector-less link, beyond proving robustness with respect to the delay variability affecting the detector itself.
片上网络(NoC)中的同步接口正在成为需要保护的脆弱点,以防止链路延迟变化和信号失调。本文通过实现自校准机制,解决了设计GALS noc的工艺变化和布局错配容忍链路的挑战。变化检测器感知数据线与自身和与源同步链路中数据路由的发射机时钟之间的变化引起的不对准。然后,选择一个合适的延迟副本的发射机时钟,以安全采样失调的数据。本文证明了增加了变化检测器的GALS链路的正确运行,并将其可靠性与无检测器链路的可靠性进行了比较,证明了对影响检测器本身的延迟可变性的鲁棒性。
{"title":"Process variation and layout mismatch tolerant design of source synchronous links for GALS networks-on-chip","authors":"Alessandro Strano, Carles Hernández, F. Silla, D. Bertozzi","doi":"10.1109/ISSOC.2010.5625539","DOIUrl":"https://doi.org/10.1109/ISSOC.2010.5625539","url":null,"abstract":"Synchronization interfaces in a network-on-chip (NoC) are becoming vulnerable points that need to be safeguarded against link delay variations and signal misalignments. This paper addresses the challenge of designing a process variation and layout mismatch tolerant link for GALS NoCs by implementing a self-calibration mechanism. A variation detector senses the variability-induced misalignment between data lines with themselves and with the transmitter clock routed with data in source synchronous links. Then, a suitable delayed replica of the transmitter clock is selected for safe sampling of misaligned data. The paper proves correct operation of the GALS link augmented with the variation detector and compares its reliability with that of a detector-less link, beyond proving robustness with respect to the delay variability affecting the detector itself.","PeriodicalId":252669,"journal":{"name":"2010 International Symposium on System on Chip","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128655534","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}
引用次数: 4
Hybrid on-chip clocking for sensor nodes 用于传感器节点的混合片上时钟
Pub Date : 2010-11-09 DOI: 10.1109/ISSOC.2010.5625540
Spencer S. Kellis, N. Gaskin, Bennion Redd, E. Marsman, Richard B. Brown
On-chip clock generation is an attractive alternative to external quartz oscillators for low-power sensing systems. LC and ring oscillators typically use less power, and can start and stop much faster than traditional quartz oscillators, allowing systems to spend more time in low-power sleep states. A hybrid on-chip clocking scheme is evaluated in which a ring oscillator is used as the reference clock for digital processing, and an LC oscillator is used when a more stable, accurate reference is needed for digital communication. Simulations show that the fast wakeup capabilities of the hybrid clock system lead to as much as 80% reduced power in interrupt-driven applications compared to a system using a crystal reference clock source. The on-chip clock generators of the WIMS series of microsystems are described to demonstrate the concept of the hybrid clock scheme.
片上时钟产生是一个有吸引力的替代外部石英振荡器的低功耗传感系统。LC和环形振荡器通常使用更少的功率,并且可以比传统的石英振荡器更快地启动和停止,从而允许系统在低功耗睡眠状态下花费更多时间。采用环形振荡器作为数字处理的参考时钟,采用LC振荡器作为数字通信更稳定、更精确的参考时钟的混合片上时钟方案。仿真表明,与使用晶体参考时钟源的系统相比,混合时钟系统的快速唤醒能力使中断驱动应用的功耗降低了80%。描述了WIMS系列微系统的片上时钟发生器,以演示混合时钟方案的概念。
{"title":"Hybrid on-chip clocking for sensor nodes","authors":"Spencer S. Kellis, N. Gaskin, Bennion Redd, E. Marsman, Richard B. Brown","doi":"10.1109/ISSOC.2010.5625540","DOIUrl":"https://doi.org/10.1109/ISSOC.2010.5625540","url":null,"abstract":"On-chip clock generation is an attractive alternative to external quartz oscillators for low-power sensing systems. LC and ring oscillators typically use less power, and can start and stop much faster than traditional quartz oscillators, allowing systems to spend more time in low-power sleep states. A hybrid on-chip clocking scheme is evaluated in which a ring oscillator is used as the reference clock for digital processing, and an LC oscillator is used when a more stable, accurate reference is needed for digital communication. Simulations show that the fast wakeup capabilities of the hybrid clock system lead to as much as 80% reduced power in interrupt-driven applications compared to a system using a crystal reference clock source. The on-chip clock generators of the WIMS series of microsystems are described to demonstrate the concept of the hybrid clock scheme.","PeriodicalId":252669,"journal":{"name":"2010 International Symposium on System on Chip","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122517236","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}
引用次数: 2
Program image dissemination protocol for low-energy multihop wireless sensor networks 低能量多跳无线传感器网络的程序图像传播协议
Pub Date : 2010-11-09 DOI: 10.1109/ISSOC.2010.5625550
Lasse Määttä, J. Suhonen, Teemu Laukkarinen, T. Hämäläinen, Marko Hännikäinen
A Wireless Sensor Network (WSN) consists of programmable, low-cost and resource-constrained nodes. Adding new features or error fixes requires reprogramming nodes. Manually reprogramming hundreds or thousands of nodes is impractical as it takes significant effort and time. Therefore, WSNs require a mechanism for updating the nodes program image, which contains the applications and protocols running on each node. Current protocols for updating program images rely on a large external memory that is used to temporary store program images. In this paper we present the design, implementation and experimental measurements of a lightweight and reliable Program Image Dissemination Protocol (PIDP) for autonomous adhoc multihop WSNs. PIDP requires no external memory storage, is independent of the WSN stack, offers a low overhead protocol for transferring program images, and can reprogram the whole WSN stack. An update procedure with PIDP in one part of the network does not interfere with the WSN elsewhere. PIDP was implemented on a node platform with an 8-bit 2 MIPS Microchip PIC18LF8722 microcontroller and a 2.4 GHz Nordic Semiconductors nRF24L01 radio. PIDP requires less than 7 kilobytes of program memory and from 22 to 815 bytes of data memory. In experiments PIDP reprogrammed a campus WSN, which is a running deployment of 178 nodes, in 5 hours.
无线传感器网络(WSN)由可编程、低成本和资源受限的节点组成。添加新功能或修复错误需要重新编程节点。手动重新编程数百或数千个节点是不切实际的,因为它需要大量的精力和时间。因此,wsn需要一种机制来更新节点程序映像,其中包含在每个节点上运行的应用程序和协议。当前用于更新程序映像的协议依赖于用于临时存储程序映像的大型外部存储器。在本文中,我们提出了一个轻量级的、可靠的程序图像传播协议(PIDP)的设计、实现和实验测量,用于自主多跳无线传感器网络。PIDP不需要外部内存存储,独立于WSN堆栈,提供了一个低开销的协议来传输程序图像,并且可以重新编程整个WSN堆栈。在网络的一部分使用PIDP的更新过程不会干扰其他地方的WSN。PIDP在节点平台上实现,采用8位2 MIPS Microchip PIC18LF8722微控制器和2.4 GHz Nordic Semiconductors nRF24L01无线电。PIDP需要少于7千字节的程序内存和22到815字节的数据内存。在实验中,PIDP在5小时内重新编程了一个校园WSN,这是一个178个节点的运行部署。
{"title":"Program image dissemination protocol for low-energy multihop wireless sensor networks","authors":"Lasse Määttä, J. Suhonen, Teemu Laukkarinen, T. Hämäläinen, Marko Hännikäinen","doi":"10.1109/ISSOC.2010.5625550","DOIUrl":"https://doi.org/10.1109/ISSOC.2010.5625550","url":null,"abstract":"A Wireless Sensor Network (WSN) consists of programmable, low-cost and resource-constrained nodes. Adding new features or error fixes requires reprogramming nodes. Manually reprogramming hundreds or thousands of nodes is impractical as it takes significant effort and time. Therefore, WSNs require a mechanism for updating the nodes program image, which contains the applications and protocols running on each node. Current protocols for updating program images rely on a large external memory that is used to temporary store program images. In this paper we present the design, implementation and experimental measurements of a lightweight and reliable Program Image Dissemination Protocol (PIDP) for autonomous adhoc multihop WSNs. PIDP requires no external memory storage, is independent of the WSN stack, offers a low overhead protocol for transferring program images, and can reprogram the whole WSN stack. An update procedure with PIDP in one part of the network does not interfere with the WSN elsewhere. PIDP was implemented on a node platform with an 8-bit 2 MIPS Microchip PIC18LF8722 microcontroller and a 2.4 GHz Nordic Semiconductors nRF24L01 radio. PIDP requires less than 7 kilobytes of program memory and from 22 to 815 bytes of data memory. In experiments PIDP reprogrammed a campus WSN, which is a running deployment of 178 nodes, in 5 hours.","PeriodicalId":252669,"journal":{"name":"2010 International Symposium on System on Chip","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131023857","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}
引用次数: 11
期刊
2010 International Symposium on System on Chip
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1