Create a new post
1 | $ hexo new|n "My New Post" |
More info: Writing
Tips for writing blogs
We will learn to use bits to manipulate the peripheral devices.
There is a display unit (256 * 512, b/w)
The Screen Memory Map is a sequence of 16-bit values, each of which is called “a word”. Altogether we have 8k (8192), 16-bit words, because there should be this much bits (one for each pixel).
Note that the read/write operations are only 16-bit, not individual bits.
Alan Turing raised the idea of Universality and considered the theoretical model.
This idea was turned into practice by Von Neumann, who built the first serious architecture of a general computing machine.
0100010 0011 0010
ADD R3 R2
: Add R3 to R2
In this unit we introduce the issue of time into the system, since we didn’t have the notion of change before. To simplify the concept, we divide time into atomic pieces, which is clock.
Clock can be viewed as an oscillator at a certain fixed rate, of which each cycle is treated as a time unit, like time 0, time 1 and so on.
The signals are viewed as a indivisible thing as if nothing changes within each time unit. As a input signal is renewed every cycle, the output signal instantaneously follows (几乎同时).
You may wonder if this is real. Indeed, there may be delay in physical electrical signals. But, we can think it as a way that the voltage change (the grey area in the screenshot below) happens between cycles, while luckily, the cycles are a little bit wider than this instability. So, it is safe to ignore it and focus on the end of each time unit.
Create a new post1$ hexo new|n "My New Post" More info: Writing Tips f
引言两大类存储引擎:日志结构(log-structured) 的存储引擎,以及 面向页面(page-oriented) 的存储引擎(例如 B 树)。 日志一个
Buses in Von Neumann Architecture (Unit 5.1)3 Information flows (bus): The Fetch
Write 2 programs in Hack Machine Language: a loop doing multiplication; a listen
Working with Registers and Memory (Unit 4.6)Let’s recall D: data register A: add
Input and Output (Unit 4.5)We will learn to use bits to manipulate the periphera
Overview (Unit 4.1)Alan Turing raised the idea of Universality and considered th
We are going to implement 8 chips in this project. The Chips to implement1-Bit
Memory Units (Unit 3.3)Given the 1-bit register we learned in the last post, we
Sequential Logic (Unit 3.1)In this unit we introduce the issue of time into the
Previous TopicThe previous post has elaborated 3 things we need to implement: Ha
Adding two numbers in binary representation is pretty simple. Here we are gonna
Binary and Arithmetic (Unit 2.1)Adding two numbers in binary representation is p
Project 1 Goal (Unit 1.8)Given a NAND, build all the gates. 课上给了Project 1的其中几个ch
这两个单元主要是介绍了软件怎么用,怎么test和生成output。简介了Hardware Description Language (HDL) (unit 1.
这一章除了复习了一遍以前学过的与非或逻辑门,还介绍了为什么一个与非门就能表示所有的逻辑表达式。 Boolean logic (unit 1.1 – 1.3)Al
IntroductionThis is the final project of INFSCI 2140 Information Storage and Ret
Cat index.md
更多请见:我的领英主页