SlideShare a Scribd company logo
ISCKER
                                                                   Reduced/Complex Instruction Set Computing
                                                                           Key Educational Resource

                                                                                            Authors:
                                                                                   A. Gualdrón and J. P. Pinilla
                                                                                            Director:
                                                                                          A. Retamoso

                     Reconfigurable Platform for the Emulation of RISC and CISC Architectures

This is a project planned to illustrate the structure and
operational foundations of Central Processing Units,
through the implementation of a configurable system
with two processors, one RISC (Reduced Instruction
Set Computing) and one CISC(Complex Instruction Set
Computing), described in Verilog for FPGA (Field
Programmable Gate Array), along with a programming
and monitoring user interface software.

                                    ISCKER                                                                                                   ISCKER
                Instruction                                                             OBSERVER
                                                                                                                                                                                    u - I n st r u ct ion
                                 FSM Control                                                                                                                 Opcode
                                                                             D                                                                                                            D e code r
                                                                                                                            M AR     A

                                                            Instruction
                                                             Memory
            Register                                                                                                                                         A CCA A CCB
              File
                 RG0
                                                    PC
                                                            A
                                                                                    PROGRAMMER                                           M e m or y              A CCD
                 RG1
                                                                                                                                                         D       MM
                  SP
                                                                                                                                    WD                                       D a t a pa t h
            Output Port       Datapath
                                                            A                                                                                                     PC
I/O             RC                                 ALU                   D
Unit                                              Result
               Tmr1                                                                                                                                               SP
               Tmr2
                                                                 Data
            Input Port                                          Memory                                                      I/O                                   IX
                                                                                                                            Unit     Ou t p u t Po r t
                                                                                                                                                                                                   ALU Result
                                                                                                                                      I n p u t Po r t                 CCR
                              WriteData
                                                            WD                                                                             Tm r 1
                                                                                                                                           Tm r 2
                                                                                                                                                             H I N Z V C
                              MemData




           Features                                  RISCKER                               CISCKER                   Altera Cyclone IV: EP4CE22 Resources
# of Instructions                                        30                                    244
# of Registers                                           64                                      4               Platform    Resources                Used         Available             Percentage
ALU                                                    16 bits                                16bits                        Total LE                     1,436                                   6%
Memory Architecture                                   Harvard                             Von Neumann            CISCKER    Combinational                1,388                                   6%
Instructions Size                                  Fixed: 16-bits                     Variable: 8 to 24-bits                    Registers                  362                                   2%
MUL & DIV                                          Hardware units                           Iterative                       Total LE                     2,750                                  12%
                                           Logic, Arithmetic and Rotation          1 bit Logic, Arithmetic and
Shift Operations                                                                                                 RISCKER    Combinational                2,428                                  11%
                                                    Barrel Shifts.                       Rotation Shifts.
                                                                                                                                Registers                1,089                                   5%
Addressing Modes                          Immediate,Direct, Indirect,Offset      INH,REL,IMM,DIR,EXT,IX,IX+                                                            22,320
                                                                                                                            Total LE                     2,173                                  10%
Addressable Memory                          65536x32bits 65536x16bits                     65536x16bits           CISCKER
                                                                                                                            Combinational                2,062                                   9%
# of Branch Conditions                                    2                                     14               Observer
Timers                                               2 x 16 bits                           2 x 16 bits                          Registros                  832                                   4%
                                                     2 by Timer                            2 by Timer                       Total LE                     3,436                                  15%
Interruptions                                                                                                    RISCKER
                                                     2 External                            2 External                       Combinational                3,140                                  14%
                                                                                                                 Observer
Control Unit Type                                       HCU                                   MCU                               Registers                1,643                                   7%
Similar Architectures                                   MIPS                        HC08 and HC11 Freescale

  The X-ISCKER platform delivers the Verilog HDL description of two processors, an IDE
  software and the documentation that will allow new learners to familiarize with computer
  architecture foundations, and computer designers to come up with custom embedded
  processor solutions to their applications.
  The source files for the X-ISCKER platform and related further development
  will be kept available at the ADT (Advanced Digital Technologies) students’
  research group of the UPB website.
                                                           http:/semilleroadt.upbbga.edu.co/xiscker

More Related Content

What's hot

Tibpal16 l8 10
Tibpal16 l8 10Tibpal16 l8 10
Tibpal16 l8 10andykaa
 
Arm assembly language programming
Arm assembly language programmingArm assembly language programming
Arm assembly language programming
v Kalairajan
 
Programming And Controlling Puma Arms
Programming And Controlling Puma ArmsProgramming And Controlling Puma Arms
Programming And Controlling Puma Arms블로그코디
 
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301guest77988fe
 
Embedded System Microcontroller Interactive Course using BASCOM-AVR -Lecture7
Embedded System Microcontroller Interactive Course using BASCOM-AVR -Lecture7Embedded System Microcontroller Interactive Course using BASCOM-AVR -Lecture7
Embedded System Microcontroller Interactive Course using BASCOM-AVR -Lecture7
AL-AWAIL for Electronic Engineering
 
Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010
Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010
Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010Altera Corporation
 
EE312 Embedded Microcontrollers Lab
EE312 Embedded Microcontrollers LabEE312 Embedded Microcontrollers Lab
EE312 Embedded Microcontrollers LabLoren Schwappach
 
Tms320 f2812
Tms320 f2812Tms320 f2812
At90usb64x at90usb128x userguide
At90usb64x at90usb128x userguideAt90usb64x at90usb128x userguide
At90usb64x at90usb128x userguidename name
 
Microprocessor based system design
Microprocessor based system designMicroprocessor based system design
Microprocessor based system design
THANDAIAH PRABU
 
At89s8252
At89s8252At89s8252
At89s8252
abdo333666
 
Embedded System Microcontroller Interactive Course using BASCOM-AVR - Lecture10
Embedded System Microcontroller Interactive Course using BASCOM-AVR - Lecture10Embedded System Microcontroller Interactive Course using BASCOM-AVR - Lecture10
Embedded System Microcontroller Interactive Course using BASCOM-AVR - Lecture10
AL-AWAIL for Electronic Engineering
 

What's hot (15)

Tibpal16 l8 10
Tibpal16 l8 10Tibpal16 l8 10
Tibpal16 l8 10
 
Mt8880 Pk77
Mt8880 Pk77Mt8880 Pk77
Mt8880 Pk77
 
Arm assembly language programming
Arm assembly language programmingArm assembly language programming
Arm assembly language programming
 
Programming And Controlling Puma Arms
Programming And Controlling Puma ArmsProgramming And Controlling Puma Arms
Programming And Controlling Puma Arms
 
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
 
Embedded System Microcontroller Interactive Course using BASCOM-AVR -Lecture7
Embedded System Microcontroller Interactive Course using BASCOM-AVR -Lecture7Embedded System Microcontroller Interactive Course using BASCOM-AVR -Lecture7
Embedded System Microcontroller Interactive Course using BASCOM-AVR -Lecture7
 
Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010
Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010
Adv. FPGA Motor Control--EBV & Univ. of Koln: Embedded World 2010
 
EE312 Embedded Microcontrollers Lab
EE312 Embedded Microcontrollers LabEE312 Embedded Microcontrollers Lab
EE312 Embedded Microcontrollers Lab
 
Tms320 f2812
Tms320 f2812Tms320 f2812
Tms320 f2812
 
At90usb64x at90usb128x userguide
At90usb64x at90usb128x userguideAt90usb64x at90usb128x userguide
At90usb64x at90usb128x userguide
 
Microprocessor based system design
Microprocessor based system designMicroprocessor based system design
Microprocessor based system design
 
One day-workshop on tms320 f2812
One day-workshop on tms320 f2812One day-workshop on tms320 f2812
One day-workshop on tms320 f2812
 
At89s8252
At89s8252At89s8252
At89s8252
 
Embedded System Microcontroller Interactive Course using BASCOM-AVR - Lecture10
Embedded System Microcontroller Interactive Course using BASCOM-AVR - Lecture10Embedded System Microcontroller Interactive Course using BASCOM-AVR - Lecture10
Embedded System Microcontroller Interactive Course using BASCOM-AVR - Lecture10
 
8085
80858085
8085
 

Similar to CWCAS X-ISCKER Poster

PA Develops an LTE PHY for Catapult
PA Develops an LTE PHY for CatapultPA Develops an LTE PHY for Catapult
PA Develops an LTE PHY for Catapult
grahambell
 
Jaguar x86 Core Functional Verification
Jaguar x86 Core Functional VerificationJaguar x86 Core Functional Verification
Jaguar x86 Core Functional VerificationDVClub
 
8051microcontroller
8051microcontroller 8051microcontroller
8051microcontroller manish080
 
Nios II Embedded Processor: Embedded World 2010
Nios II Embedded Processor: Embedded World 2010Nios II Embedded Processor: Embedded World 2010
Nios II Embedded Processor: Embedded World 2010
Altera Corporation
 
Chip design and cloud computing
Chip design and cloud computingChip design and cloud computing
Chip design and cloud computingOlivier Coudert
 
Dsp
DspDsp
Dsp
ncct
 
Unit 3 basic processing unit
Unit 3   basic processing unitUnit 3   basic processing unit
Unit 3 basic processing unitchidabdu
 
Alive human detector
Alive human detectorAlive human detector
Alive human detectorAnkush Tayade
 
Bobcat hotchips final 8 2 10
Bobcat hotchips final 8 2 10Bobcat hotchips final 8 2 10
Bobcat hotchips final 8 2 10mbasford
 
LTE in a Nutshell: Protocol Architecture
LTE in a Nutshell: Protocol ArchitectureLTE in a Nutshell: Protocol Architecture
LTE in a Nutshell: Protocol Architecture
Frank Rayal
 
Abc2
Abc2Abc2
8085 ppi 8255 and 8155
8085 ppi 8255 and 81558085 ppi 8255 and 8155
8085 ppi 8255 and 8155
Nitin Ahire
 
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
ADLINK Technology IoT
 
Verification Of 1 M+ Transistors Mixed Signal Ic Presentation
Verification Of 1 M+ Transistors Mixed Signal Ic   PresentationVerification Of 1 M+ Transistors Mixed Signal Ic   Presentation
Verification Of 1 M+ Transistors Mixed Signal Ic PresentationRégis SANTONJA
 
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller
Gaurav Verma
 
L2_Wireshark.ppt
L2_Wireshark.pptL2_Wireshark.ppt
L2_Wireshark.ppt
LibaBali
 
45568786 7336983-transformation-20
45568786 7336983-transformation-2045568786 7336983-transformation-20
45568786 7336983-transformation-20naresh1245
 

Similar to CWCAS X-ISCKER Poster (20)

PA Develops an LTE PHY for Catapult
PA Develops an LTE PHY for CatapultPA Develops an LTE PHY for Catapult
PA Develops an LTE PHY for Catapult
 
Jaguar x86 Core Functional Verification
Jaguar x86 Core Functional VerificationJaguar x86 Core Functional Verification
Jaguar x86 Core Functional Verification
 
8051microcontroller
8051microcontroller 8051microcontroller
8051microcontroller
 
Dv4
Dv4Dv4
Dv4
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
8051 microcontrollers ch3
8051 microcontrollers ch38051 microcontrollers ch3
8051 microcontrollers ch3
 
Nios II Embedded Processor: Embedded World 2010
Nios II Embedded Processor: Embedded World 2010Nios II Embedded Processor: Embedded World 2010
Nios II Embedded Processor: Embedded World 2010
 
Chip design and cloud computing
Chip design and cloud computingChip design and cloud computing
Chip design and cloud computing
 
Dsp
DspDsp
Dsp
 
Unit 3 basic processing unit
Unit 3   basic processing unitUnit 3   basic processing unit
Unit 3 basic processing unit
 
Alive human detector
Alive human detectorAlive human detector
Alive human detector
 
Bobcat hotchips final 8 2 10
Bobcat hotchips final 8 2 10Bobcat hotchips final 8 2 10
Bobcat hotchips final 8 2 10
 
LTE in a Nutshell: Protocol Architecture
LTE in a Nutshell: Protocol ArchitectureLTE in a Nutshell: Protocol Architecture
LTE in a Nutshell: Protocol Architecture
 
Abc2
Abc2Abc2
Abc2
 
8085 ppi 8255 and 8155
8085 ppi 8255 and 81558085 ppi 8255 and 8155
8085 ppi 8255 and 8155
 
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
 
Verification Of 1 M+ Transistors Mixed Signal Ic Presentation
Verification Of 1 M+ Transistors Mixed Signal Ic   PresentationVerification Of 1 M+ Transistors Mixed Signal Ic   Presentation
Verification Of 1 M+ Transistors Mixed Signal Ic Presentation
 
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller
 
L2_Wireshark.ppt
L2_Wireshark.pptL2_Wireshark.ppt
L2_Wireshark.ppt
 
45568786 7336983-transformation-20
45568786 7336983-transformation-2045568786 7336983-transformation-20
45568786 7336983-transformation-20
 

More from Jose Pinilla

Summary - Adaptive Insertion Policies for High Performance Caching. Qureshi, ...
Summary - Adaptive Insertion Policies for High Performance Caching. Qureshi, ...Summary - Adaptive Insertion Policies for High Performance Caching. Qureshi, ...
Summary - Adaptive Insertion Policies for High Performance Caching. Qureshi, ...
Jose Pinilla
 
Instruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) LimitationsInstruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) Limitations
Jose Pinilla
 
X-ISCKER
X-ISCKERX-ISCKER
X-ISCKER
Jose Pinilla
 
Presentación Proyecto de Grado: X-ISCKER
Presentación Proyecto de Grado: X-ISCKERPresentación Proyecto de Grado: X-ISCKER
Presentación Proyecto de Grado: X-ISCKER
Jose Pinilla
 
Medical images compression: JPEG variations for DICOM standard
Medical images compression: JPEG variations for DICOM standardMedical images compression: JPEG variations for DICOM standard
Medical images compression: JPEG variations for DICOM standard
Jose Pinilla
 
Black wednesday SOPA/PIPA Report
Black wednesday SOPA/PIPA ReportBlack wednesday SOPA/PIPA Report
Black wednesday SOPA/PIPA ReportJose Pinilla
 
Telemedicine and telecardiology report
Telemedicine and telecardiology reportTelemedicine and telecardiology report
Telemedicine and telecardiology report
Jose Pinilla
 
The internet success factors
The internet success factorsThe internet success factors
The internet success factorsJose Pinilla
 
FPGA como alternativa
FPGA como alternativaFPGA como alternativa
FPGA como alternativaJose Pinilla
 
FPGA @ UPB-BGA
FPGA @ UPB-BGAFPGA @ UPB-BGA
FPGA @ UPB-BGA
Jose Pinilla
 
"Basta de historias" de Andrés Oppenheimer
"Basta de historias" de Andrés Oppenheimer"Basta de historias" de Andrés Oppenheimer
"Basta de historias" de Andrés OppenheimerJose Pinilla
 

More from Jose Pinilla (11)

Summary - Adaptive Insertion Policies for High Performance Caching. Qureshi, ...
Summary - Adaptive Insertion Policies for High Performance Caching. Qureshi, ...Summary - Adaptive Insertion Policies for High Performance Caching. Qureshi, ...
Summary - Adaptive Insertion Policies for High Performance Caching. Qureshi, ...
 
Instruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) LimitationsInstruction Level Parallelism (ILP) Limitations
Instruction Level Parallelism (ILP) Limitations
 
X-ISCKER
X-ISCKERX-ISCKER
X-ISCKER
 
Presentación Proyecto de Grado: X-ISCKER
Presentación Proyecto de Grado: X-ISCKERPresentación Proyecto de Grado: X-ISCKER
Presentación Proyecto de Grado: X-ISCKER
 
Medical images compression: JPEG variations for DICOM standard
Medical images compression: JPEG variations for DICOM standardMedical images compression: JPEG variations for DICOM standard
Medical images compression: JPEG variations for DICOM standard
 
Black wednesday SOPA/PIPA Report
Black wednesday SOPA/PIPA ReportBlack wednesday SOPA/PIPA Report
Black wednesday SOPA/PIPA Report
 
Telemedicine and telecardiology report
Telemedicine and telecardiology reportTelemedicine and telecardiology report
Telemedicine and telecardiology report
 
The internet success factors
The internet success factorsThe internet success factors
The internet success factors
 
FPGA como alternativa
FPGA como alternativaFPGA como alternativa
FPGA como alternativa
 
FPGA @ UPB-BGA
FPGA @ UPB-BGAFPGA @ UPB-BGA
FPGA @ UPB-BGA
 
"Basta de historias" de Andrés Oppenheimer
"Basta de historias" de Andrés Oppenheimer"Basta de historias" de Andrés Oppenheimer
"Basta de historias" de Andrés Oppenheimer
 

Recently uploaded

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
gb193092
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 

Recently uploaded (20)

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 

CWCAS X-ISCKER Poster

  • 1. ISCKER Reduced/Complex Instruction Set Computing Key Educational Resource Authors: A. Gualdrón and J. P. Pinilla Director: A. Retamoso Reconfigurable Platform for the Emulation of RISC and CISC Architectures This is a project planned to illustrate the structure and operational foundations of Central Processing Units, through the implementation of a configurable system with two processors, one RISC (Reduced Instruction Set Computing) and one CISC(Complex Instruction Set Computing), described in Verilog for FPGA (Field Programmable Gate Array), along with a programming and monitoring user interface software. ISCKER ISCKER Instruction OBSERVER u - I n st r u ct ion FSM Control Opcode D D e code r M AR A Instruction Memory Register A CCA A CCB File RG0 PC A PROGRAMMER M e m or y A CCD RG1 D MM SP WD D a t a pa t h Output Port Datapath A PC I/O RC ALU D Unit Result Tmr1 SP Tmr2 Data Input Port Memory I/O IX Unit Ou t p u t Po r t ALU Result I n p u t Po r t CCR WriteData WD Tm r 1 Tm r 2 H I N Z V C MemData Features RISCKER CISCKER Altera Cyclone IV: EP4CE22 Resources # of Instructions 30 244 # of Registers 64 4 Platform Resources Used Available Percentage ALU 16 bits 16bits Total LE 1,436 6% Memory Architecture Harvard Von Neumann CISCKER Combinational 1,388 6% Instructions Size Fixed: 16-bits Variable: 8 to 24-bits Registers 362 2% MUL & DIV Hardware units Iterative Total LE 2,750 12% Logic, Arithmetic and Rotation 1 bit Logic, Arithmetic and Shift Operations RISCKER Combinational 2,428 11% Barrel Shifts. Rotation Shifts. Registers 1,089 5% Addressing Modes Immediate,Direct, Indirect,Offset INH,REL,IMM,DIR,EXT,IX,IX+ 22,320 Total LE 2,173 10% Addressable Memory 65536x32bits 65536x16bits 65536x16bits CISCKER Combinational 2,062 9% # of Branch Conditions 2 14 Observer Timers 2 x 16 bits 2 x 16 bits Registros 832 4% 2 by Timer 2 by Timer Total LE 3,436 15% Interruptions RISCKER 2 External 2 External Combinational 3,140 14% Observer Control Unit Type HCU MCU Registers 1,643 7% Similar Architectures MIPS HC08 and HC11 Freescale The X-ISCKER platform delivers the Verilog HDL description of two processors, an IDE software and the documentation that will allow new learners to familiarize with computer architecture foundations, and computer designers to come up with custom embedded processor solutions to their applications. The source files for the X-ISCKER platform and related further development will be kept available at the ADT (Advanced Digital Technologies) students’ research group of the UPB website. http:/semilleroadt.upbbga.edu.co/xiscker