OpenLLM-France/wikimedia huggingface dataset:
# Digital Media Concepts
## Digital Artists Wiki Project Assignment
### Assignment Description

For this assignment, you will write and publish a wiki-style article about a digital artist/technology of your choice on Wikiversity. You should begin by finding an article stub that needs to be developed or identifying a potential artist whose work is not featured currently. Remember that you are writing for the Wikiversity community and your article will be judged and graded on Wikipedia publishing standards.

## Instructions

1. Create a user Profile here: Special:CreateAccount User Guidelines can be found here: Wikiversity:Introduction
2. Choose a Topic You may choose any topic related to digital art and technology from any time period. Try to find a topic that's important to you and not already featured on wikipedia. In case you have difficulties finding a topic, please feel free to consult with your instructor.
Please note that each student must choose a unique topic.
Once you have selected a digital artist, post your artist’s name along with your name under the Fall 2019 header. Please check that no one else has elected to work on the same artists. Example:
for example
produces:
* Ireicher2 01:01, 15 August 2016 (UTC) Wafaa Bilal
3. OR Create your page using the following:
This template can help get you started: Template

## Links

A wikilink (or internal link) links a page to another page within English Wikipedia. In wikitext, links are enclosed in double square brackets like this:
is seen as abc
External links use absolute URLs to link directly to any web page. External links are enclosed in single square brackets (rather than double brackets as with internal links), with the optional link text separated from the URL by a space
will be rendered as: link text
When no link text is specified, external links appear numbered:
becomes:
Links with no square brackets display in their entirety
displays as http://www.example.org

### Spring 2017

4. Research your topic Look for at least three kinds of sources:
* Articles, any published material, interviews, videos and information you can use for your own contributions to the site
* Internet sources that can be linked to your page including multimedia content (please make sure that images and other visual materials not restricted by copyright)
5. Add or edit headings such as:
* Early Life and Education or Biography
* Career
* Legacy
* Personal Life
* Exhibitions
* Awards and Nominations (if relevant)
* Bibliography or Further Reading
* History
* Software or Hardware
* References
* External Links
For a detailed editing reference, go to: Wikiversity Editing Reference
6. Need Images? You can find images that are licensed under the Creative Comments license here Wikimedia Commons
Include [[Category:Digital Media Concepts]] at the bottom of the page to move the page into the assignment category.

## Citations

APA style
Chicago Style:

## Navigational Templates

Navigation Template on Wikipedia

## Useful links

* Quick Reference
* Wikipedia Tutorial
* How to cite on Wikipedia
* Using external links

## Completed Assignments

Special:Prefixindex/Digital Media Concepts/
# The necessities in Computer Design

* control and data paths
* pipeline design
* cache design

## Example CPUs
### Basic CPU Example

* Background (pdf)
* Instruction Cycles (pdf)
* Instruction Set (pdf)
* Data Path (pdf)
* Memory Cycle (pdf)

### Tiny CPU Architecture Example

* Instruction Set (pdf)
* Data Path (pdf)
* Control Path (pdf)
* FPGA Implementation (pdf)

### URISC machine Example

* Instruction Set
* Data Path
* Control Path
* FPGA Implementation

## Control Unit Design Techniques
### ASM (Algorithmic State Machine)

* ASM (pdf)
       - Reese's Lecture Note

### One Hot Designs

* One Hot Design (pdf)

### Microprogramming

* Microprogramming Design (pdf)

## Data Unit Design Techniques
### Pipeline

* Pipeline (4A.pdf)
* Latch Based Pipeline (4B.pdf)
* Latch Time Borrow (4C.pdf)

### Multiplier

* Barrel Shifter (3A.pdf)
* Booth Multiplier

## Memory System Design Techniques
### Cache Memories

* Content Addressable Memory (pdf)
* Address Partition (pdf)
* Cache Mapping (pdf)

### Interleaved Banks
## IO Design Techniques
### Interrupt

* Interrupt (pdf)

### Memory Mapped IO

* Memory Mapped IO (pdf)

### Intersystem Communication

* Intersystem Communication (pdf)

### Peripherals and Interfacing
## Practicing Design
### Implementation Techniques

* (HW/SW Implementation Overview )
Implementation in Hardware
* (RTL Design Examples)
* (Gate Level Design Examples)
* (Transistor Level Design Examples)
Implementation in Software
* (SW Implementation Without an OS (Bare Machine))
* (SW Implementation with an RTOS)
* valvano

### C to HDL Exercises

* HDL Exercises (A.pdf)
→ go to Electrical_&_Computer_Engineering_Studies.
# The necessities in Computer Design

* Control and data paths
* Pipeline design
* Cache design

## Example CPUs
### Basic CPU Example

* Background (pdf)
* Instruction Cycles (pdf)
* Instruction Set (pdf)
* Data Path (pdf)
* Memory Cycle (pdf)

### Tiny CPU Architecture Example

* Instruction Set (pdf)
* Data Path (pdf)
* Control Path (pdf)
* FPGA Implementation (pdf)

### URISC machine Example

* Instruction Set
* Data Path
* Control Path
* FPGA Implementation

## Control Unit Design Techniques
### ASM (Algorithmic State Machine)

* ASM (pdf)
       - Reese's Lecture Note

### One Hot Designs

* One Hot Design (pdf)

### Microprogramming

* Microprogramming Design (pdf)

## Data Unit Design Techniques
### Pipeline

* Pipeline (4A.pdf)
* Latch Based Pipeline (4B.pdf)
* Latch Time Borrow (4C.pdf)

### Multiplier

* Barrel Shifter (3A.pdf)
* Booth Multiplier

## Memory System Design Techniques
### Cache Memories

* Content Addressable Memory (pdf)
* Address Partition (pdf)
* Cache Mapping (pdf)

### Interleaved Banks
## IO Design Techniques
### Interrupt

* Interrupt (pdf)

### Memory Mapped IO

* Memory Mapped IO (pdf)

### Intersystem Communication

* Intersystem Communication (pdf)

### Peripherals and Interfacing
## Practicing Design
### Implementation Techniques

* (HW/SW Implementation Overview )
Implementation in Hardware
* (RTL Design Examples)
* (Gate Level Design Examples)
* (Transistor Level Design Examples)
Implementation in Software
* (SW Implementation Without an OS (Bare Machine))
* (SW Implementation with an RTOS)
* valvano

### C to HDL Exercises

* HDL Exercises (A.pdf)
→ go to Electrical_&_Computer_Engineering_Studies.
# The necessities in Computer Design

* 제어 및 데이터 경로
* 파이프라인 설계
* 캐시 설계

## CPU 예시
### 기본 CPU 예시

* 배경 (pdf)
* 명령어 사이클 (pdf)
* 명령어 집합 (pdf)
* 데이터 경로 (pdf)
* 메모리 사이클 (pdf)

### 초소형 CPU 구조 예시

* 명령어 집합 (pdf)
* 데이터 경로 (pdf)
* 제어 경로 (pdf)
* FPGA 구현 (pdf)

### URISC 머신 예시

* 명령어 집합
* 데이터 경로
* 제어 경로
* FPGA 구현

## 제어 장치 설계 기법
### ASM (알고리즘 상태 머신)

* ASM (pdf)
       - [(http://www.ece.msstate.edu/~reese/EE4743/lectures/fsm/fsm.pdf) Reese의 강의 노트]

### 원-핫 설계

* 원-핫 설계 (pdf)

### 마이크로프로그래밍

* 마이크로프로그래밍 설계 (pdf)

## 데이터 장치 설계 기법
### 파이프라인

* 파이프라인 (4A.pdf)
* 래치 기반 파이프라인 (4B.pdf)
* 래치 시간 빌림 (4C.pdf)

### 곱셈기

* 배럴 시프터 (3A.pdf)
* 부스 곱셈기

## 메모리 시스템 설계 기법
### 캐시 메모리

* 내용 주소 지정 메모리 (pdf)
* 주소 분할 (pdf)
* 캐시 매핑 (pdf)

### 인터리브 뱅크
## IO 설계 기법
### 인터럽트

* 인터럽트 (pdf)

### 메모리 맵 입출력

* 메모리 맵 입출력 (pdf)

### 시스템 간 통신

* 시스템 간 통신 (pdf)

### 주변 장치 및 인터페이스
## 설계 연습
### 구현 기법

* (하드웨어/소프트웨어 구현 개요 )
하드웨어 구현
* (RTL 설계 예시)
* (게이트 레벨 설계 예시)
* (트랜지스터 레벨 설계 예시)
소프트웨어 구현
* (운영체제 없는 소프트웨어 구현 (베어 머신))
* (실시간 운영체제(RTOS)를 사용한 소프트웨어 구현)
* [(http://users.ece.utexas.edu/~valvano/arm/) 발바노]

### C에서 HDL로 연습

* HDL 연습 (A.pdf)
→ 전기_및_컴퓨터_공학_연구로 이동하십시오.

## 외부 링크

* [(http://qucs.sourceforge.net/) Qucs]
* [(http://www.tkgate.org/) tkgate]
# The necessities in Computer Design

* 제어 및 데이터 경로
* 파이프라인 설계
* 캐시 설계

## CPU 예시
### 기본 CPU 예시

* 배경 (pdf)
* 명령어 사이클 (pdf)
* 명령어 집합 (pdf)
* 데이터 경로 (pdf)
* 메모리 사이클 (pdf)

### 초소형 CPU 구조 예시

* 명령어 집합 (pdf)
* 데이터 경로 (pdf)
* 제어 경로 (pdf)
* FPGA 구현 (pdf)

### URISC 머신 예시

* 명령어 집합
* 데이터 경로
* 제어 경로
* FPGA 구현

## 제어 장치 설계 기법
### ASM (알고리즘 상태 머신)

* ASM (pdf)
       - [(http://www.ece.msstate.edu/~reese/EE4743/lectures/fsm/fsm.pdf) Reese의 강의 노트]

### 원-핫 설계

* 원-핫 설계 (pdf)

### 마이크로프로그래밍

* 마이크로프로그래밍 설계 (pdf)

## 데이터 장치 설계 기법
### 파이프라인

* 파이프라인 (4A.pdf)
* 래치 기반 파이프라인 (4B.pdf)
* 래치 시간 빌림 (4C.pdf)

### 곱셈기

* 배럴 시프터 (3A.pdf)
* 부스 곱셈기

## 메모리 시스템 설계 기법
### 캐시 메모리

* 내용 주소 지정 메모리 (pdf)
* 주소 분할 (pdf)
* 캐시 매핑 (pdf)

### 인터리브 뱅크
## IO 설계 기법
### 인터럽트

* 인터럽트 (pdf)

### 메모리 맵 입출력

* 메모리 맵 입출력 (pdf)

### 시스템 간 통신

* 시스템 간 통신 (pdf)

### 주변 장치 및 인터페이스
## 설계 연습
### 구현 기법

* (하드웨어/소프트웨어 구현 개요 )
하드웨어 구현
* (RTL 설계 예시)
* (게이트 레벨 설계 예시)
* (트랜지스터 레벨 설계 예시)
소프트웨어 구현
* (운영체제 없는 소프트웨어 구현 (베어 머신))
* (실시간 운영체제(RTOS)를 사용한 소프트웨어 구현)
* [(http://users.ece.utexas.edu/~valvano/arm/) 발바노]

### C에서 HDL로 연습

* HDL 연습 (A.pdf)
→ 전기_및_컴퓨터_공학_연구로 이동하십시오.

## 외부 링크

* Qucs
* [tkgate
# The necessities in Computer Design

* 제어 및 데이터 경로
* 파이프라인 설계
* 캐시 설계

## CPU 예시
### 기본 CPU 예시

* 배경 (pdf)
* 명령어 사이클 (pdf)
* 명령어 집합 (pdf)
* 데이터 경로 (pdf)
* 메모리 사이클 (pdf)

### 초소형 CPU 구조 예시

* 명령어 집합 (pdf)
* 데이터 경로 (pdf)
* 제어 경로 (pdf)
* FPGA 구현 (pdf)

### URISC 머신 예시

* 명령어 집합
* 데이터 경로
* 제어 경로
* FPGA 구현

## 제어 장치 설계 기법
### ASM (알고리즘 상태 머신)

* ASM (pdf)
       - [(http://www.ece.msstate.edu/~reese/EE4743/lectures/fsm/fsm.pdf) Reese의 강의 노트]

### 원-핫 설계

* 원-핫 설계 (pdf)

### 마이크로프로그래밍

* 마이크로프로그래밍 설계 (pdf)

## 데이터 장치 설계 기법
### 파이프라인

* 파이프라인 (4A.pdf)
* 래치 기반 파이프라인 (4B.pdf)
* 래치 시간 빌림 (4C.pdf)

### 곱셈기

* 배럴 시프터 (3A.pdf)
* 부스 곱셈기

## 메모리 시스템 설계 기법
### 캐시 메모리

* 내용 주소 지정 메모리 (pdf)
* 주소 분할 (pdf)
* 캐시 매핑 (pdf)

### 인터리브 뱅크
## IO 설계 기법
### 인터럽트

* 인터럽트 (pdf)

### 메모리 맵 입출력

* 메모리 맵 입출력 (pdf)

### 시스템 간 통신

* 시스템 간 통신 (pdf)

### 주변 장치 및 인터페이스
## 설계 연습
### 구현 기법

* (하드웨어/소프트웨어 구현 개요 )
하드웨어 구현
* (RTL 설계 예시)
* (게이트 레벨 설계 예시)
* (트랜지스터 레벨 설계 예시)
소프트웨어 구현
* (운영체제 없는 소프트웨어 구현 (베어 머신))
* (실시간 운영체제(RTOS)를 사용한 소프트웨어 구현)
* 발바노

### C에서 HDL로 연습

* HDL 연습 (A.pdf)
→ 전기_및_컴퓨터_공학_연구로 이동하십시오.

## 외부 링크

* Qucs
* [tkgate
# The necessities in Computer Design

* 제어 및 데이터 경로
* 파이프라인 설계
* 캐시 설계

## CPU 예시
### 기본 CPU 예시

* 배경 (pdf)
* 명령어 사이클 (pdf)
* 명령어 집합 (pdf)
* 데이터 경로 (pdf)
* 메모리 사이클 (pdf)

### 초소형 CPU 구조 예시

* 명령어 집합 (pdf)
* 데이터 경로 (pdf)
* 제어 경로 (pdf)
* FPGA 구현 (pdf)

### URISC 머신 예시

* 명령어 집합
* 데이터 경로
* 제어 경로
* FPGA 구현

## 제어 장치 설계 기법
### ASM (알고리즘 상태 머신)

* ASM (pdf)
       - Reese의 강의 노트

### 원-핫 설계

* 원-핫 설계 (pdf)

### 마이크로프로그래밍

* 마이크로프로그래밍 설계 (pdf)

## 데이터 장치 설계 기법
### 파이프라인

* 파이프라인 (4A.pdf)
* 래치 기반 파이프라인 (4B.pdf)
* 래치 시간 빌림 (4C.pdf)

### 곱셈기

* 배럴 시프터 (3A.pdf)
* 부스 곱셈기

## 메모리 시스템 설계 기법
### 캐시 메모리

* 내용 주소 지정 메모리 (pdf)
* 주소 분할 (pdf)
* 캐시 매핑 (pdf)

### 인터리브 뱅크
## IO 설계 기법
### 인터럽트

* 인터럽트 (pdf)

### 메모리 맵 입출력

* 메모리 맵 입출력 (pdf)

### 시스템 간 통신

* 시스템 간 통신 (pdf)

### 주변 장치 및 인터페이스
## 설계 연습
### 구현 기법

* (하드웨어/소프트웨어 구현 개요 )
하드웨어 구현
* (RTL 설계 예시)
* (게이트 레벨 설계 예시)
* (트랜지스터 레벨 설계 예시)
소프트웨어 구현
* (운영체제 없는 소프트웨어 구현 (베어 머신))
* (실시간 운영체제(RTOS)를 사용한 소프트웨어 구현)
* 발바노

### C에서 HDL로 연습

* HDL 연습 (A.pdf)
→ 전기_및_컴퓨터_공학_연구로 이동하십시오.

## 외부 링크

* Qucs
* [tkgate
# The necessities in Computer Design

* 제어 및 데이터 경로
* 파이프라인 설계
* 캐시 설계

## CPU 예시
### 기본 CPU 예시

* 배경 (pdf)
* 명령어 사이클 (pdf)
* 명령어 집합 (pdf)
* 데이터 경로 (pdf)
* 메모리 사이클 (pdf)

### 초소형 CPU 구조 예시

* 명령어 집합 (pdf)
* 데이터 경로 (pdf)
* 제어 경로 (pdf)
* FPGA 구현 (pdf)

### URISC 머신 예시

* 명령어 집합
* 데이터 경로
* 제어 경로
* FPGA 구현

## 제어 장치 설계 기법
### ASM (알고리즘 상태 머신)

* ASM (pdf)
       - Reese의 강의 노트

### 원-핫 설계

* 원-핫 설계 (pdf)

### 마이크로프로그래밍

* 마이크로프로그래밍 설계 (pdf)

## 데이터 장치 설계 기법
### 파이프라인

* 파이프라인 (4A.pdf)
* 래치 기반 파이프라인 (4B.pdf)
* 래치 시간 빌림 (4C.pdf)

### 곱셈기

* 배럴 시프터 (3A.pdf)
* 부스 곱셈기

## 메모리 시스템 설계 기법
### 캐시 메모리

* 내용 주소 지정 메모리 (pdf)
* 주소 분할 (pdf)
* 캐시 매핑 (pdf)

### 인터리브 뱅크
## IO 설계 기법
### 인터럽트

* 인터럽트 (pdf)

### 메모리 맵 입출력

* 메모리 맵 입출력 (pdf)

### 시스템 간 통신

* 시스템 간 통신 (pdf)

### 주변 장치 및 인터페이스
## 설계 연습
### 구현 기법

* (하드웨어/소프트웨어 구현 개요 )
하드웨어 구현
* (RTL 설계 예시)
* (게이트 레벨 설계 예시)
* (트랜지스터 레벨 설계 예시)
소프트웨어 구현
* (운영체제 없는 소프트웨어 구현 (베어 머신))
* (실시간 운영체제(RTOS)를 사용한 소프트웨어 구현)
* 발바노

### C에서 HDL로 연습

* HDL 연습 (A.pdf)
→ Electrical &ㅈComputer Engineering Studies로 이동하십시오.

## 외부 링크

* Qucs
* [tkgate
# The necessities in Computer Design

* 제어 및 데이터 경로
* 파이프라인 설계
* 캐시 설계

## CPU 예시
### 기본 CPU 예시

* 배경 (pdf)
* 명령어 사이클 (pdf)
* 명령어 집합 (pdf)
* 데이터 경로 (pdf)
* 메모리 사이클 (pdf)

### 초소형 CPU 구조 예시

* 명령어 집합 (pdf)
* 데이터 경로 (pdf)
* 제어 경로 (pdf)
* FPGA 구현 (pdf)

### URISC 머신 예시

* 명령어 집합
* 데이터 경로
* 제어 경로
* FPGA 구현

## 제어 장치 설계 기법
### ASM (알고리즘 상태 머신)

* ASM (pdf)
       - Reese의 강의 노트

### 원-핫 설계

* 원-핫 설계 (pdf)

### 마이크로프로그래밍

* 마이크로프로그래밍 설계 (pdf)

## 데이터 장치 설계 기법
### 파이프라인

* 파이프라인 (4A.pdf)
* 래치 기반 파이프라인 (4B.pdf)
* 래치 시간 빌림 (4C.pdf)

### 곱셈기

* 배럴 시프터 (3A.pdf)
* 부스 곱셈기

## 메모리 시스템 설계 기법
### 캐시 메모리

* 내용 주소 지정 메모리 (pdf)
* 주소 분할 (pdf)
* 캐시 매핑 (pdf)

### 인터리브 뱅크
## IO 설계 기법
### 인터럽트

* 인터럽트 (pdf)

### 메모리 맵 입출력

* 메모리 맵 입출력 (pdf)

### 시스템 간 통신

* 시스템 간 통신 (pdf)

### 주변 장치 및 인터페이스
## 설계 연습
### 구현 기법

* (하드웨어/소프트웨어 구현 개요 )
하드웨어 구현
* (RTL 설계 예시)
* (게이트 레벨 설계 예시)
* (트랜지스터 레벨 설계 예시)
소프트웨어 구현
* (운영체제 없는 소프트웨어 구현 (베어 머신))
* (실시간 운영체제(RTOS)를 사용한 소프트웨어 구현)
* 발바노

### C에서 HDL로 연습

* HDL 연습 (A.pdf)
→ Electrical & Computer Engineering Studies로 이동하십시오.

## 외부 링크

* Qucs
* [tkgate
# The necessities in Computer Design

* 제어 및 데이터 경로
* 파이프라인 설계
* 캐시 설계

## CPU 예시
### 기본 CPU 예시

* 배경 (pdf)
* 명령어 사이클 (pdf)
* 명령어 집합 (pdf)
* 데이터 경로 (pdf)
* 메모리 사이클 (pdf)

### 초소형 CPU 구조 예시

* 명령어 집합 (pdf)
* 데이터 경로 (pdf)
* 제어 경로 (pdf)
* FPGA 구현 (pdf)

### URISC 머신 예시

* 명령어 집합
* 데이터 경로
* 제어 경로
* FPGA 구현

## 제어 장치 설계 기법
### ASM (알고리즘 상태 머신)

* ASM (pdf)
       - Reese의 강의 노트

### 원-핫 설계

* 원-핫 설계 (pdf)

### 마이크로프로그래밍

* 마이크로프로그래밍 설계 (pdf)

## 데이터 장치 설계 기법
### 파이프라인

* 파이프라인 (4A.pdf)
* 래치 기반 파이프라인 (4B.pdf)
* 래치 시간 빌림 (4C.pdf)

### 곱셈기

* 배럴 시프터 (3A.pdf)
* 부스 곱셈기

## 메모리 시스템 설계 기법
### 캐시 메모리

* 내용 주소 지정 메모리 (pdf)
* 주소 분할 (pdf)
* 캐시 매핑 (pdf)

### 인터리브 뱅크
## IO 설계 기법
### 인터럽트

* 인터럽트 (pdf)

### 메모리 맵 입출력

* 메모리 맵 입출력 (pdf)

### 시스템 간 통신

* 시스템 간 통신 (pdf)

### 주변 장치 및 인터페이스
## 설계 연습
### 구현 기법

* (하드웨어/소프트웨어 구현 개요 )
하드웨어 구현
* (RTL 설계 예시)
* (게이트 레벨 설계 예시)
* (트랜지스터 레벨 설계 예시)
소프트웨어 구현
* (운영체제 없는 소프트웨어 구현 (베어 머신))
* (실시간 운영체제(RTOS)를 사용한 소프트웨어 구현)
* 발바노

### C에서 HDL로 연습

* HDL 연습 (A.pdf)
→ Electrical & Computer Engineering Studies로 이동하십시오.

## 외부 링크

* Qucs
* tkgate
# Triangle Lime/big

The data of Elm comes from Harald Fripertinger: https://www.mathe2.uni-bayreuth.de/frib/codes/tables_6.html
There are also subpages showing the prime factors in these three triangles: Triangle Lime/big/primes (But there does not seem to be a pattern.)

## Elm
### SquareElm

diagonal: [1, 2, 6, 22, 106, 705, 7664, 173035, 11249092, 2777510651, 2766649228582, 10465307680970874, 143370246560219897445]

## Lime
### SquareLime

These rows are the diagonals of Lime and the columns of TurnedLime.

### SquareTurnedLime

These rows are the diagonals of TurnedLime and the columns of Lime.
diagonal: [1, 1, 3, 12, 63, 465, 5676, 143270, 10174566, 2647026212, 2702716939976, 10341601445891540, 142482477082504315630]

## Magnolia
### SquareMagnolia

diagonal: [1, 1, 2, 8, 42, 331, 4393, 121169, 9273075, 2527790865, 2641562162021, 10220661860040788, 141605172912469704689]
# The necessities in Computer Design

* control and data paths
* pipeline design
* cache design

## Example CPUs
### Basic CPU Example

* Background (pdf)
* Instruction Cycles (pdf)
* Instruction Set (pdf)
* Data Path (pdf)
* Memory Cycle (pdf)

### Tiny CPU Architecture Example

* Instruction Set (pdf)
* Data Path (pdf)
* Control Path (pdf)
* FPGA Implementation (pdf)

### URISC machine Example

* Instruction Set
* Data Path
* Control Path
* FPGA Implementation

## Control Unit Design Techniques
### ASM (Algorithmic State Machine)

* ASM (pdf)
       - Reese's Lecture Note

### One Hot Designs

* One Hot Design (pdf)

### Microprogramming

* Microprogramming Design (pdf)

## Data Unit Design Techniques
### Pipeline

* Pipeline (4A.pdf)
* Latch Based Pipeline (4B.pdf)
* Latch Time Borrow (4C.pdf)

### Multiplier

* Barrel Shifter (3A.pdf)
* Booth Multiplier

## Memory System Design Techniques
### Cache Memories

* Content Addressable Memory (pdf)
* Address Partition (pdf)
* Cache Mapping (pdf)

### Interleaved Banks
## IO Design Techniques
### Interrupt

* Interrupt (pdf)

### Memory Mapped IO

* Memory Mapped IO (pdf)

### Intersystem Communication

* Intersystem Communication (pdf)

### Peripherals and Interfacing
## Practicing Design
### Implementation Techniques

* (HW/SW Implementation Overview )
Implementation in Hardware
* (RTL Design Examples)
* (Gate Level Design Examples)
* (Transistor Level Design Examples)
Implementation in Software
* (SW Implementation Without an OS (Bare Machine))
* (SW Implementation with an RTOS)
* valvano

### C to HDL Exercises

* HDL Exercises (A.pdf)
go to [ Electrical_&_Computer_Engineering_Studies ]
# The necessities in Computer Design

* control and data paths
* pipeline design
* cache design