Emulation Based High-Accuracy Throughput Estimation for High-Speed Connectivities: Case Study of USB2.0

被引:0
作者
Hong, Byungchul [1 ]
Shin, Chulho [1 ]
Ko, Daehyup [1 ]
机构
[1] LG Elect Inc, Seoul, South Korea
来源
PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2011年
关键词
High-speed Connectivity; USB2.0; Throughput; Estimation; BANDWIDTH;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
When designing an SoC (system-on-chip), one should ensure that the chip's architecture delivers optimal data throughput for high-speed connectivity blocks on practical use, taking of several layers of software into account. Previous works such as simulation based estimation method or analytical method that focused on estimation of low level throughput in link layer are not adequate for accurately estimating throughput of the real silicon SoC because practical use cases of such complex connectivity blocks typically require extensive software operation on top of platform operating systems like Linux. FPGA-based emulation, therefore, is commonly used to verify functional correctness of complex connectivity blocks in a more realistic usage scenario with real connectivity devices like USB 2.0 mass storage devices. Speed of FPGA emulation, though, is scaled down significantly because of inherent limitation of FPGA emulation while speed of interface to real connectivity devices is required to be at-speed for compliance with connectivity specification standards. For this reason, scaling factors of speed are not uniform and, thus, measurement of performance is not accurate. This paper proposes a method to compensate errors due to the non-uniform scaling factors. In the proposed method, measurements of various parameters in FPGA emulation are applied to a high-accuracy estimation model that we created. Our method was applied to USB2.0, and the experimental result shows 4.1% of estimation error.
引用
收藏
页码:609 / 614
页数:6
相关论文
共 16 条
  • [1] Anderson D., 2001, UNIVERSAL SERIAL BUS
  • [2] Anderson R., 2008, SIM S 2008 ANSS 2008, P220
  • [3] [Anonymous], 2000, UNIVERSAL SERIAL BUS
  • [4] CHEN HL, 2006, P 6 WORLD C CONTR AU, P2850
  • [5] Corbet J., 2005, LINUX DEVICE DRIVERS
  • [6] Garney J., 1996, An Analysis of Throughput Characteristics of Universal Serial Bus
  • [7] Huang CY, 2004, REAL TIM SYST SYMP P, P395
  • [8] Formula-Based TCP Throughput Prediction with Available Bandwidth
    Hwang, Jae-Hyun
    Yoo, Chuck
    [J]. IEEE COMMUNICATIONS LETTERS, 2010, 14 (04) : 363 - 365
  • [9] *INT, 2002, ENH HOST CONTR INT S
  • [10] Integrating communication protocol selection with hardware/software codesign
    Knudsen, PV
    Madsen, J
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1999, 18 (08) : 1077 - 1095