A dual-processor solution for the MAC layer of a software defined radio terminal

Hyunseok LEE, Trevor Mudge

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

Abstract

Considerable work has been devoted to studying flexible computation structures for the physical layer of a software defined radio (SDR) terminal. However there has been almost no research on protocol processors for the upper layer protocols such as the media access control (MAC) and link protocol. A general purpose processor (GPP) is sufficient for the protocol processing of a single mode terminal. However, in the case of a multi-mode system required for SDR, there is a very wide set of possibilities for the MAC layer. In principle these too could be handled by a GPP. However, we show that a better solution is to use a GPP augmented by a small supplemental processor. The GPP is responsible for the relatively complex protocol operations in the active mode, and the supplemental processor handles the idle mode operations. This separation of responsibilities simplifies the implementation of hard real-time responses required by some protocols (for example IEEE 802.11), while maintaining the programmability needed to handle a wide range of protocols. In addition, this organization allows a significant power savings in the idle mode. This is important because the protocol processor must process a large number of tiny idle mode tasks whose aggregate effect over time dominates the power consumption in a wireless terminal. As part of our study we develop a hardware model of the supplemental processor in Verilog and its software model in C. Using commercial CAD tools we synthesized out design and evaluated the power consumption and response time of the platform. Our results show that the proposed platform meets the real-time deadlines at low power while maintaining programmability.

Original languageEnglish (US)
Title of host publicationCASES 2005
Subtitle of host publicationInternational Conference on Compilers, Architecture, and Synthesis for Embedded Systems
Pages257-265
Number of pages9
StatePublished - Dec 23 2005
Externally publishedYes
EventCASES 2005: International Conference on Compilers, Architecture, and Synthesis for Embedded Systems - San Francisco, CA, United States
Duration: Sep 24 2005Sep 27 2005

Other

OtherCASES 2005: International Conference on Compilers, Architecture, and Synthesis for Embedded Systems
CountryUnited States
CitySan Francisco, CA
Period9/24/059/27/05

Fingerprint

Medium access control
Network protocols
Electric power utilization
Response time (computer systems)
Computer hardware description languages
Computer aided design
Hardware
Processing

Keywords

  • Protocol processing
  • SDR terminal
  • Wireless platform

ASJC Scopus subject areas

  • Engineering(all)

Cite this

LEE, H., & Mudge, T. (2005). A dual-processor solution for the MAC layer of a software defined radio terminal. In CASES 2005: International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (pp. 257-265)

A dual-processor solution for the MAC layer of a software defined radio terminal. / LEE, Hyunseok; Mudge, Trevor.

CASES 2005: International Conference on Compilers, Architecture, and Synthesis for Embedded Systems. 2005. p. 257-265.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

LEE, H & Mudge, T 2005, A dual-processor solution for the MAC layer of a software defined radio terminal. in CASES 2005: International Conference on Compilers, Architecture, and Synthesis for Embedded Systems. pp. 257-265, CASES 2005: International Conference on Compilers, Architecture, and Synthesis for Embedded Systems, San Francisco, CA, United States, 9/24/05.
LEE H, Mudge T. A dual-processor solution for the MAC layer of a software defined radio terminal. In CASES 2005: International Conference on Compilers, Architecture, and Synthesis for Embedded Systems. 2005. p. 257-265
LEE, Hyunseok ; Mudge, Trevor. / A dual-processor solution for the MAC layer of a software defined radio terminal. CASES 2005: International Conference on Compilers, Architecture, and Synthesis for Embedded Systems. 2005. pp. 257-265
@inproceedings{28f6a7faf6724d74ae60bb2db3b45087,
title = "A dual-processor solution for the MAC layer of a software defined radio terminal",
abstract = "Considerable work has been devoted to studying flexible computation structures for the physical layer of a software defined radio (SDR) terminal. However there has been almost no research on protocol processors for the upper layer protocols such as the media access control (MAC) and link protocol. A general purpose processor (GPP) is sufficient for the protocol processing of a single mode terminal. However, in the case of a multi-mode system required for SDR, there is a very wide set of possibilities for the MAC layer. In principle these too could be handled by a GPP. However, we show that a better solution is to use a GPP augmented by a small supplemental processor. The GPP is responsible for the relatively complex protocol operations in the active mode, and the supplemental processor handles the idle mode operations. This separation of responsibilities simplifies the implementation of hard real-time responses required by some protocols (for example IEEE 802.11), while maintaining the programmability needed to handle a wide range of protocols. In addition, this organization allows a significant power savings in the idle mode. This is important because the protocol processor must process a large number of tiny idle mode tasks whose aggregate effect over time dominates the power consumption in a wireless terminal. As part of our study we develop a hardware model of the supplemental processor in Verilog and its software model in C. Using commercial CAD tools we synthesized out design and evaluated the power consumption and response time of the platform. Our results show that the proposed platform meets the real-time deadlines at low power while maintaining programmability.",
keywords = "Protocol processing, SDR terminal, Wireless platform",
author = "Hyunseok LEE and Trevor Mudge",
year = "2005",
month = "12",
day = "23",
language = "English (US)",
isbn = "159593149X",
pages = "257--265",
booktitle = "CASES 2005",

}

TY - GEN

T1 - A dual-processor solution for the MAC layer of a software defined radio terminal

AU - LEE, Hyunseok

AU - Mudge, Trevor

PY - 2005/12/23

Y1 - 2005/12/23

N2 - Considerable work has been devoted to studying flexible computation structures for the physical layer of a software defined radio (SDR) terminal. However there has been almost no research on protocol processors for the upper layer protocols such as the media access control (MAC) and link protocol. A general purpose processor (GPP) is sufficient for the protocol processing of a single mode terminal. However, in the case of a multi-mode system required for SDR, there is a very wide set of possibilities for the MAC layer. In principle these too could be handled by a GPP. However, we show that a better solution is to use a GPP augmented by a small supplemental processor. The GPP is responsible for the relatively complex protocol operations in the active mode, and the supplemental processor handles the idle mode operations. This separation of responsibilities simplifies the implementation of hard real-time responses required by some protocols (for example IEEE 802.11), while maintaining the programmability needed to handle a wide range of protocols. In addition, this organization allows a significant power savings in the idle mode. This is important because the protocol processor must process a large number of tiny idle mode tasks whose aggregate effect over time dominates the power consumption in a wireless terminal. As part of our study we develop a hardware model of the supplemental processor in Verilog and its software model in C. Using commercial CAD tools we synthesized out design and evaluated the power consumption and response time of the platform. Our results show that the proposed platform meets the real-time deadlines at low power while maintaining programmability.

AB - Considerable work has been devoted to studying flexible computation structures for the physical layer of a software defined radio (SDR) terminal. However there has been almost no research on protocol processors for the upper layer protocols such as the media access control (MAC) and link protocol. A general purpose processor (GPP) is sufficient for the protocol processing of a single mode terminal. However, in the case of a multi-mode system required for SDR, there is a very wide set of possibilities for the MAC layer. In principle these too could be handled by a GPP. However, we show that a better solution is to use a GPP augmented by a small supplemental processor. The GPP is responsible for the relatively complex protocol operations in the active mode, and the supplemental processor handles the idle mode operations. This separation of responsibilities simplifies the implementation of hard real-time responses required by some protocols (for example IEEE 802.11), while maintaining the programmability needed to handle a wide range of protocols. In addition, this organization allows a significant power savings in the idle mode. This is important because the protocol processor must process a large number of tiny idle mode tasks whose aggregate effect over time dominates the power consumption in a wireless terminal. As part of our study we develop a hardware model of the supplemental processor in Verilog and its software model in C. Using commercial CAD tools we synthesized out design and evaluated the power consumption and response time of the platform. Our results show that the proposed platform meets the real-time deadlines at low power while maintaining programmability.

KW - Protocol processing

KW - SDR terminal

KW - Wireless platform

UR - http://www.scopus.com/inward/record.url?scp=29144471990&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=29144471990&partnerID=8YFLogxK

M3 - Conference contribution

SN - 159593149X

SN - 9781595931498

SP - 257

EP - 265

BT - CASES 2005

ER -