[해봤는데] 낸드투테트리스 3장.
3217 단어 Nand2TetrisHDL
PC(카운터)를 제작할 때 참고로 사용할 수 있습니다.혼자. Nand2 Tetris/Hiraku.
다음은 이 책을 통해 실제 학습에 착수한 화제다.
* 하드웨어<- 이번
* 아키텍처
* 운영 체제
* 프로그래밍 언어
* 컴파일러
* 데이터 구조 및 알고리즘
* 소프트웨어 엔지니어링
제3장 순서 회로
memo
하나 이상의 DFF 회로는 직접 또는 간접적으로 병합된 회로입니다.
조합 회로와 달리 DFF의 시간 지연 특성은 "데이터 레이스"을 방지할 수 있습니다.
... 연관/데이터 경연 및 충돌 상태
컴퓨터에 시간이 지나간 것을 표시하다.
태그발진기를 통해 실현됩니다. 예를 들어 0/1,tick/tock입니다.
이번에 사용한 D형 트리거는 1비트 데이터 입력, 1비트 데이터 출력이다.시계 입력과 함께 시간 기반 동작을 할 수 있습니다.
out(t)=in(t-1)
데이터를 저장하고 호출할 수 있는 저장 장치입니다.
out(t)=out(t-1)
다중 복용기의 '선택 비트' 를 레지스터 회로의 '읽기 비트' 로 충당합니다.새 값을 유지하려면 load 1을 입력합니다.임의의 너비 (다비트) 레지스터를 만들 때, 1위 레지스터를 필요한 수량에 따라 진열에 배열할 수 있습니다.너비는 일반적으로 워드라고 부른다.
임의의 길이의 글자를 저장하는 매체
누적 레지스터일 때 RAM 단원을 구축할 수 있습니다.RAM은 "메모리의 모든 단어를 같은 시간에 직접 접근할 수 있다"는 어원 특징을 가지고 있다.
수신 데이터 입력, 주소 입력, 부하 위치 3개 입력.
RAM을 설계할 때는 크기(글자의 개수)와 너비를 지정해야 한다.
(RAM의 그림 아래에 흰색 삼각형이 있는데 이것은 시간의 의존을 나타내는 기호이다. 물론 DFF와 레지스터도 그려야 하는데 잊어버렸다.)
시간 단원이 전진할 때마다 어떤 정수의 값을 더한다.
out(t)=out(t-1)+c
CPU에는 프로그램 카운터가 있습니다.출력은 다음 프로그램이 계산하는 주소로 해석됩니다.순서 회로 제작 방법
(DFF) D 트리거
이 책은 DFF를 구성 요소로 다루기 때문에 제작할 필요가 없다.
낸드문만 기반으로 하는 게 있는 것 같아.
1비트 레지스터 = 비트, 2값 컴포넌트(binary cell)라고 합니다.
기타 기능 설명은 앞에서 참조
기억 장치 (레지스터 기반)
RAM8: 메모리를 설명할 때 불러온 그림처럼 중첩 레지스터는 8Way의 Mux, DMux를 이용하여 완성됩니다.
n 레지스터 메모리: 더 작은 메모리를 이용하여 실현할 수 있다.(RAM64=RAM8*8개)
RAM 64는 address[6]입니다.[0.2] = RAM8 검색용, [3.5] = RAM8 내 검색용이 쉽다.
카운터 회로 (레지스터 기반)
정보 업데이트 여부
inc: 증가 여부
이러한 우선순위는 위에서 시작합니다.
참고 기사를 봤는데 통과는 됐지만 사실 완전히 이해가 안 돼요.
'1시간 전 데이터 처리'에 대해 뇌는 따라갈 수 없다.
4시간 30분 걸렸어요.
창고를 지나가다GitHub
Reference
이 문제에 관하여([해봤는데] 낸드투테트리스 3장.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/daisuke_ishii/items/e55a483071f41f0755b4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)