J O Hamblen
Biographic Data
| ID | 9257649 |
|---|---|
| NAME | J O Hamblen |
| GIVEN NAMES | J |
| FAMILY NAME | O Hamblen |
| SIGNATURE | HAMBLEN J O |
| AFFILIATIONS | Georgia Institute of Technology |
| VERIFIED | No |
| TOTAL WORKS | 9 |
| TOTAL CITATIONS | 0 |
| WORKS AS AUTHOR | 9 |
| WORKS AS EDITOR | 0 |
| FIRST PUBLICATION YEAR | 1988 |
| LATEST PUBLICATION YEAR | 2008 |
| H-INDEX | 0 |
Using a Low-Cost SoC Computer and a Commercial RTOS in an Embedded Systems Design Course
This paper describes the author's experiences using a low-cost system-on-a-chip (SoC) embedded computer system and a commercial real-time operating system (RTOS) in the laboratory component of an undergraduate embedded system design class. The target hardware is a small low-cost X86 SoC computer system that has a wide range of I/O features. For software development, a popular commercial hard RTOS is used that has been designed for use in embedded…
System-on-a-Programmable-Chip Development Platforms in the Classroom
This paper describes the authors' experiences using a system-on-a-programmable-chip (SOPC) approach to support the development of design projects for upper-level undergraduate students in their electrical and computer engineering curriculum. Commercial field-programmable gate-array (FPGA)-based SOPC development boards with reduced instruction set computer (RISC) processor cores are used to support a wide variety of student design projects. A top-…
An introductory digital design course using a low-cost autonomous robot
This paper describes a new digital design laboratory developed for undergraduate students in this electrical and computer engineering curriculum. A top-down rapid prototyping approach with commercial computer-aided design tools and field-programmable logic devices (FPLDs) is used for laboratory projects. Students begin with traditional transistor-transistor logic-based projects containing a few gates and progress to designing a simple 16-bit comp…
An undergraduate computer engineering rapid systems prototyping design laboratory
This paper describes a new two-quarter undergraduate capstone design class in our computer engineering curriculum. Design groups comprised of students from several different areas of specialization (e.g., software systems, very large scale integration (VLSI) devices and circuits, and computer architecture) design, simulate, implement, and evaluate a complete computing system. Typical examples of projects in the current sequence include a pipeline…
A VHDL synthesis model of the Mips processor for use in computer architecture laboratories
This paper describes and contains the necessary VHDL files to synthesize and simulate a MIPS 32-bit RISC processor core for use in introductory computer architecture classes. This MIPS processor core is based on the design presented in chapters 5 and 6 of the widely used text, Computer Organization and Design the Hardware/Software Interface by David Patterson and John Hennessy. IEEE Standard Logic 1164 is used in the VHDL model and versions are p…
An instructional laboratory to support microprogramming
A microprogramming laboratory that supports a one-quarter computer architecture course is described. This laboratory includes an inexpensive 32-bit microprogrammable VLSI computer board with writable control store, an 8 MFLOP floating-point processor, advanced microcode debugging support, and a relocatable macro meta assembler. The laboratory described was developed and taught at Georgia Institute of Technology in the School of Electrical Enginee…
Computer algorithms for plagiarism detection
A survey of computer algorithms used for the detection of student plagiarism is presented. A summary of several algorithms is provided. Common features of the different plagiarism detection algorithms are described. Ethical and administrative issues involving detected plagiarism are discussed. >
A new undergraduate computer arithmetic software laboratory
An undergraduate computer engineering laboratory that supports a one-quarter computer arithmetic course is described. This course is required for the computer engineering degree and is taken as a technical option by many students in electrical engineering and computer science. The features of this state-of-the-art laboratory include a local area network of computers, remote access via the campus network, electronic mail, online documentation, and…
An updated PC-based assembly language programming laboratory
An undergraduate computer engineering laboratory that supports a one-quarter, PC (personal computer)-based assembly language programming course is described. The course sequence is required for the computer engineering and is taken as a technical elective by many students in electrical engineering. The novel features of this state-of-the-art laboratory include a symbolic debugger with support for Assembly and high-level languages, a local area ne…
No prominent works on this page.
A new undergraduate computer arithmetic software laboratory
An undergraduate computer engineering laboratory that supports a one-quarter computer arithmetic course is described. This course is required for the computer engineering degree and is taken as a technical option by many students in electrical engineering and computer science. The features of this state-of-the-art laboratory include a local area network of computers, remote access via the campus network, electronic mail, online documentation, and…
An updated PC-based assembly language programming laboratory
An undergraduate computer engineering laboratory that supports a one-quarter, PC (personal computer)-based assembly language programming course is described. The course sequence is required for the computer engineering and is taken as a technical elective by many students in electrical engineering. The novel features of this state-of-the-art laboratory include a symbolic debugger with support for Assembly and high-level languages, a local area ne…
Computer algorithms for plagiarism detection
A survey of computer algorithms used for the detection of student plagiarism is presented. A summary of several algorithms is provided. Common features of the different plagiarism detection algorithms are described. Ethical and administrative issues involving detected plagiarism are discussed. >
An instructional laboratory to support microprogramming
A microprogramming laboratory that supports a one-quarter computer architecture course is described. This laboratory includes an inexpensive 32-bit microprogrammable VLSI computer board with writable control store, an 8 MFLOP floating-point processor, advanced microcode debugging support, and a relocatable macro meta assembler. The laboratory described was developed and taught at Georgia Institute of Technology in the School of Electrical Enginee…
A VHDL synthesis model of the Mips processor for use in computer architecture laboratories
This paper describes and contains the necessary VHDL files to synthesize and simulate a MIPS 32-bit RISC processor core for use in introductory computer architecture classes. This MIPS processor core is based on the design presented in chapters 5 and 6 of the widely used text, Computer Organization and Design the Hardware/Software Interface by David Patterson and John Hennessy. IEEE Standard Logic 1164 is used in the VHDL model and versions are p…
An undergraduate computer engineering rapid systems prototyping design laboratory
This paper describes a new two-quarter undergraduate capstone design class in our computer engineering curriculum. Design groups comprised of students from several different areas of specialization (e.g., software systems, very large scale integration (VLSI) devices and circuits, and computer architecture) design, simulate, implement, and evaluate a complete computing system. Typical examples of projects in the current sequence include a pipeline…
An introductory digital design course using a low-cost autonomous robot
This paper describes a new digital design laboratory developed for undergraduate students in this electrical and computer engineering curriculum. A top-down rapid prototyping approach with commercial computer-aided design tools and field-programmable logic devices (FPLDs) is used for laboratory projects. Students begin with traditional transistor-transistor logic-based projects containing a few gates and progress to designing a simple 16-bit comp…
System-on-a-Programmable-Chip Development Platforms in the Classroom
This paper describes the authors' experiences using a system-on-a-programmable-chip (SOPC) approach to support the development of design projects for upper-level undergraduate students in their electrical and computer engineering curriculum. Commercial field-programmable gate-array (FPGA)-based SOPC development boards with reduced instruction set computer (RISC) processor cores are used to support a wide variety of student design projects. A top-…
Using a Low-Cost SoC Computer and a Commercial RTOS in an Embedded Systems Design Course
This paper describes the author's experiences using a low-cost system-on-a-chip (SoC) embedded computer system and a commercial real-time operating system (RTOS) in the laboratory component of an undergraduate embedded system design class. The target hardware is a small low-cost X86 SoC computer system that has a wide range of I/O features. For software development, a popular commercial hard RTOS is used that has been designed for use in embedded…
Computer Science (9 works) · Experimental Learning in Engineering (8 works) · Embedded system (6 works) · Computer hardware (5 works) · Engineering (5 works) · Embedded Systems Design Techniques (4 works) · Field-programmable gate array (4 works) · Operating system (4 works) · Software (4 works) · Software (4 works)