ASH1: a Stack-Based Input/ Output Processor for USB Operations

Al-Dujaili, Abdullah and Lo, Hai Hiung and Tan, Shawn (2015) ASH1: a Stack-Based Input/ Output Processor for USB Operations. In: IEEE International Conference on Circuit And Systems, 2nd Sep, 2015 to 4th Sep 2015, Langkawi.

[thumbnail of ICSyS2015] PDF (ICSyS2015)
ASH1IOP1.pdf

Download (102kB)
[thumbnail of ASH1IOP1.pdf] PDF
ASH1IOP1.pdf

Download (102kB)
[thumbnail of ASH1IOP1.pdf] PDF
ASH1IOP1.pdf

Download (102kB)

Abstract

This paper describes a work in progress: ASH1, an 8-
bit input/ output processor (IOP) that is designed to be able to perform USB operations. It has a stack-based architecture where most of the operations are done on the top elements of the stack. The instruction set consists of 17 14-bit instructions optimized for framing and driving software code. ASH1 communicates with the main processing unit (Master CPU) through a wishbone bus. It has been proven reliably at 50 MHz in an Altera Cyclone II FPGA device. With around 1400 FPGA slices and a maximum clock frequency of 90 MHz, ASH1 could make a good substitute
for big USB IP Cores. Future work includes making ASH1 MAC
Ethernet capable and USB2 compatible.

Item Type: Conference or Workshop Item (Paper)
Subjects: T Technology > TK Electrical engineering. Electronics Nuclear engineering
Departments / MOR / COE: Research Institutes > Megacities
Depositing User: Mr Hai Hiung Lo
Date Deposited: 07 Oct 2016 01:42
Last Modified: 07 Oct 2016 01:42
URI: http://scholars.utp.edu.my/id/eprint/11777

Actions (login required)

View Item
View Item