Title of article :
Integrating the teaching of computer organization and architecture with digital hardware design early in undergraduate courses
Author/Authors :
José Calazans de Castro، نويسنده , , N.L.V.; Moraes، نويسنده , , F.G.، نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2001
Abstract :
This paper describes a new way to teach computer
organization and architecture concepts with extensive hands-on
hardware design experience very early in computer science curricula.
While describing the approach, it addresses relevant questions
about teaching computer organization, computer architecture
and hardware design to students in computer science and related
fields. The justification to concomitantly teach two often separately
addressed subjects is twofold. First, to provide a better insight
into the practical aspects of computer organization and architecture.
Second, to allow addressing only highly abstract design
levels yet achieving reasonably performing implementations,
to make the integrated teaching approach feasible. The approach
exposes students to many of the essential issues incurred in the
analysis, simulation, design and effective implementation of processors.
Although the former separation of such connected disciplines
has certainly brought academic benefits in the past, some
modern technologies allow capitalizing on their integration. Indeed,
the new approach is enabled by the availability of two new
technologies, fast hardware prototyping platforms built with reconfigurable,
hardware and powerful computer-aided design tools
for design entry, validation and implementation. The practical implementation
of the teaching approach comprises lecture as well
as laboratory courses, starting in the third semester of an undergraduate
computer science curriculum. In four editions of the first
two courses, most students have obtained successful processor implementations.
In some cases, considerably complex applications,
such as bubble sort and quick sort procedures were programed in
assembly and or machine code and run at the hardware description
language simulation level in the designed processors.
Keywords :
hardware description languages , Computer organization teaching methods , hardwaredesign , Undergraduate curriculum , VHDL. , digitalsystem prototyping
Journal title :
IEEE TRANSACTIONS ON EDUCATION
Journal title :
IEEE TRANSACTIONS ON EDUCATION