디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[청사진] cpu v3.0

구리전선갤로그로 이동합니다. 2021.04.10 05:27:51
조회 1999 추천 14 댓글 12
														


ㅎㅇ
여기서 설명한 기능들 전부 구현한 cpu임.
근데 테스트는 하나하나 자세히 안해봐서 기능이 다 되는지는 모름.

RAM에서 데이터는 32비트 수 * 384 만큼 저장가능하고
커맨드는 360개 넣을 수 있음.

https://factorioprints.com/view/-MXs4NugVEx0H5sZkErU



viewimage.php?id=2bbcd332eac031a9&no=24b0d769e1d32ca73fec81fa11d02831b46f6c3837711f4400726c62dd61225f83e09293c58e49a1ffafc6702a0c0e5bb2e1036c30fcaf95a9d3ec4cfe8e918d6030




<사용방법>

오른쪽의 조합기들에 신호를 등록해서 프로그램을 입력함.

위쪽의 조합기 두 개 중 오른쪽 거를 껐다가 키면 작동 시작됨.

왼쪽 거를 껐다가 키면 램이 초기화됨.


(용어설명)

RAM:I_Data : 램에 입력할 데이터

RAM:I_Index : 램에 입력하는 데이터가 저장될 번지수

--RAM:I_Data 랑 RAM:I_Index를 동시에 입력해주면 1틱 뒤 램에 해당 데이터가 저장됨.

RAM:O_Index : 램에서 출력할 데이터의 번지수.

--입력하면 1틱 뒤 해당 번지에서 데이터가 출력된다.

--출력된 데이터는 바로 ALU에서 하는 연산의 첫 번째 항으로 들어가고 (A + B 라면 A), 바로 1틱 후 두 번째 항(A + B라면 B)로 들어간다.

--예를 들어 1틱째에 RAM: O_Index를 5만큼 주었다면 2틱째엔 ALU에서 A가 [5] (램의 5번째에 저장되어있던 수를 뜻함)가 되고 3틱째엔 B가 [5]가 됨.

--2번쨰 예로 RAM:O_Index를 1틱째에 2, 2틱쨰에 3 출력한다면 2틱째에 A가 [2], 3틱째에 A가[3], B가 [2], 4틱째에 B가 [3]이 된다.

RAM:Output : RAM:O_Index신호를 입력 후 1틱 뒤 RAM에서 출력되는 값

ALU:Calc : ALU에서 할 연산을 결정한다.

--데이터 두 개가 ALU에 입력되고 1틱 후에 입력한다.

--예를들어 바로 위 예제에서 3틱쨰에 A가 [3]이고 B가 [2]이므로 4틱째에 ALU:Calc 신호를 입력하면 된다.

--신호는 1~34의 값을 가지는데, 1~17번은 순서대로 +, -, *, /, %, ^(제곱), <<, >>, &, |, ^(xor), >, <, =, >=, <=, != 이며

--18번부터는 A + B 이던 것이 B + A로 바뀌는식이다.

--ALU:Calc 신호를 입력하고 1틱뒤엔 연산값이 ALU에서 출력된다.

ALU:Output : ALU:Calc 신호를 입력하고 1틱 후에 ALU에서 출력되는 값.

--자동으로 RAM:I_Data로 들어간다.

JMP: 점프할 명령어 수.

--다음 실행할 명령어는 여기에 입력한 수만큼 앞뒤고 점프된다.

--실행 속도는 0틱이므로 JMP신호와 동시에 다음 명령어로 넘어가도 된다.

--3번째 명령어를 실행할 때 JMP에 1을 입력하면 다음 명령어는 4번째가 아닌 5번째가 되며, -2를 입력했다면 2번째가 된다.

PRT: 외부로 값을 출력한다.


(명령어)


해체계획기 * 1 : 프로그램 종료

청사진 * N : N+2틱 후 다음 커맨드를 실행함.

이번 커맨드의 실행 시간이 5틱이면 거기에 청사진 신호를 3만큼 포함하면 됨.


저장탱크 * N : 1틱째에 RAM:O_Index를 N만큼 준다

노랑벨트 * N, 화력투입기 * M : N+1틱째에 RAM:O_Index를 M만큼 준다.

빨강벨트 * N, 투입기 * M : 위와 같다. 한 명령어에서 램에서 데이터를 여러 번 뽑기 위해 여러 개를 만들었다.

파랑벨트 * N, 긴팔투입기 * M : 위와 같다. 아래 모두 계속 위와 같다.

노랑지하벨트, 빠른투입기

~

노랑분배기, 붂음선별투입기

빨강분배기, 원유배럴 : 위와같다. 계속 위와 같다

파랑분배기, 중유배럴

나무, 경유베럴

석탄, 윤활유배럴

~

구리광석, 물배럴

우라늄광석, 구리전선

물고기, 철막대기


돌용광로 * N : N틱쨰에 나오는 ALU:Output신호를 그 다음 틱에 RAM:O_Index로 들어가게 해준디.

강철용광로 * N : 위와동일

전기용광로 * N : 위와동일


화력채광드릴 * N : N틱쨰에 나오는 RAM:Output신호를 그 다음 틱에 RAM:O_Index로 들어가게 해준디.

전기채광드릴 * N : 위와동일

해안펌프 * N : 위와동일


로켓연료 * N : JMP에 N만큼 입력

핵연료(원전말고 태우는용) * N : N틱째에 나오는 ALU:Output신호를 그 다음 틱에 JMP로 들어가게 해준다.

외골격 * N : N틱째에 나오는 RAM:Output신호를 그 다음 틱에 JMP로 들어가게 해준다.


기관포탑 * N : PRT에 N만큼 입력

레이저포탑 * N : N틱째에 나오는 ALU:Output신호를 그 다음 틱에 PRT로 들어가게 해준다.

화염방사포탑 * N : N틱째에 나오는 RAM:Output신호를 그 다음 틱에 PRT로 들어가게 해준다.


조명 * N, 산술연산조합기* M : N+1틱째에 ALU:Calc신호를 M만큼 보낸다

빨간전선, 수량비교조합기 : 위와동일

초록전선, 일정신호조합기 : 위와동일


속도모튤1~3 * N, 효율모듈1~3 * M : N+1틱째에 ALU의 A+B에서 B에 M만큼 준다.

1~17번은 A+B에서 B가 M이되는거고 18~34번은 B+A에서 B가 M이된다.

생산모듈1~3 * N : N틱째에 나오는 ALU:Output신호를 그 다음 틱에 B로 들어가게 해준다.


나무상자 * N : 1틱째에 RAM:I_Index신호를 N만큼 준다

철상자 * N, 강철상자 * M : N+1틱째에 RAM:I_Index신호를 M만큼 준다

파이프 * N : N틱째에 나오는 ALU:Output 신호를 다음 틱에 RAM:I_Index로 들어가게 해준다

지하파이프 * N : N틱째에 나오는 RAM:Output 신호를 다음 틱에 RAM:I_Index로 들어가게 해준다


신호기 * N : 1틱째에 RAM:I_Data 신호를 N만큼 준다

로켓격납고 * N, 인공위성 * M : N+1틱째에 RAM:I_Data 신호를 M만큼 준다

복구팩 * N : N틱째에 나오는 RAM:Output 신호를 다음 틱에 RAM:I_Data 로 들어가게 해준다




<시용예시>


나무상자4(N) 신호기3(M) 청사진1 : [4(N)] = 3(M)

저장탱크 4(N) 노랑벨트 1 화력투입기 5(M) 조명 3 산술연산조합기 2(O) 철상자 4 강철상자 7(P) 청사진 3 : [5(M)] -(O) [4(N)] = [7(P)]

저장탱크 4(N) 화력채광드릴 1 노랑벨트 3 화력투입기 5(M) 조명 5 산술연산조합기 3(O) 철상자 6 강철상자 7(P) 청사진 5 : [5(M)] *(O) [[4(N)]] = [7(P)]

저장탱크 6(N) 외골격 1 청사진 1 : JUMP [6]

저장탱크 6(N) 노랑벨트 1 화력투입기 5(M) 조명 3 산술연산조합기 4(O) 레이저포탑 5 청사진 3 : PRINT [5(M)] /(O) [6(N)]


추천 비추천

14

고정닉 5

2

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2853 설문 연인과 헤어지고 뒤끝 작렬할 것 같은 스타는? 운영자 24/04/22 - -
2855 AD [나이트 크로우] 1주년 기념 역대급 이벤트 진행 중 운영자 24/04/25 - -
7167 공지 신문고 [49] 설냥이갤로그로 이동합니다. 18.12.15 12492 12
21906 공지 [뉴비필독] 이 글 먼저 읽어라 [21] 설냥이갤로그로 이동합니다. 20.08.12 72132 92
1711 공지 팩토리오 갤러리는 어떤 곳인가요? [6] 설냥이갤로그로 이동합니다. 17.11.02 61853 34
24150 공지 공략 모음 Ver 0.1 (2020-08-31) [11] 고속도로갤로그로 이동합니다. 20.08.31 110207 22
17413 공지 팩토리오가 어려운 뉴비분들에게 전하고싶은 이야기 [29] ㅇㅇ(175.124) 20.04.07 42109 77
64666 질문 철도에 관한 소소한 의문 [3] 팩붕이(180.224) 17:37 33 0
64665 일반 ??????? [7] AdHoc갤로그로 이동합니다. 16:27 101 0
64664 질문 크탐모 하는중인데 UPS 방어 꿀팁 좀 알려줘 [6] 팩붕이(118.131) 15:49 76 0
64663 일반 엔밥은 원래 병목 잘 안나나? ㅇㅇ(1.226) 15:15 31 0
64662 일반 팩린이 로켓 조립 시작했다 [3] EZV갤로그로 이동합니다. 15:05 60 0
64661 질문 크라2 그리드 전환하고 싶은데 [3] 팩붕이(49.142) 14:55 61 0
64660 일반 바닐라에서 로켓쏘기전 그리드는 사치같음 [2] 풀러리갤로그로 이동합니다. 14:48 55 0
64659 질문 메가베이스 복선으로 하니 자꾸 병목 + 데드락이 생기네... [9] 팩붕이(210.94) 14:36 95 0
64658 일반 그리드가 셀 하나 만들어서 그 안에서 작업하는거야? [3] ㅇㅇ(118.235) 13:49 84 0
64657 일반 씹ㅋㅋ 미니로더에 quick adjustable inserter 적용됨 [5] ㅇㅇ(118.235) 10:42 134 0
64656 질문 혹시 90도 로더는 없음? [3] ㅇㅇ(118.235) 10:03 123 0
64655 질문 보통 엔딩까지 모든 과학팩 설비 본진에 만드나요? [6] 팩붕이(183.101) 09:32 125 0
64654 질문 이거 기찻길 긴 직선구간 중간중간 일일이 신호기 깔아줘야함? [3] 팩붕이(58.125) 09:31 123 0
64653 질문 크탐모 궤도 전력에 대해 궁금해! [10] 팩붕이(175.205) 09:25 91 0
64652 일반 평범한 팩붕이의 팩토리오 [2] 팩붕이(180.224) 08:43 122 0
64651 연재 시블럭 34-35일차 팩붕이(175.119) 04:00 57 1
64650 일반 Dlc 크탐모랑 호환될려나? [5] ㅇㅇ(121.144) 03:59 103 0
64649 자랑 초반 용광로 공들여서 바꾸니까 뿌듯하다 팩붕이(222.97) 03:11 103 0
64648 모드 헬모드 리퀘스터 자잘한 업데이트 [7] 이파갤로그로 이동합니다. 01:22 158 6
64647 일반 석유 졸라게 멀리있네 [4] ㅇㅇ갤로그로 이동합니다. 00:02 198 0
64646 일반 300시간째 시행착오 졸라했더니 현타오네 ㅇㅇ(175.200) 04.24 106 0
64645 질문 계산기중에 이런 모드 있음? [5] 팩붕이(175.223) 04.24 129 0
64644 질문 크탐모 그리드 언제 넘어감? [3] 팩붕이(58.239) 04.24 71 0
64643 질문 바닐라 공해 시간요인 어느정도 영향임? [7] 팩붕이(183.101) 04.24 120 0
64642 연재 오늘의 우탐모 [2] 팩붕이(180.224) 04.24 92 1
64641 일반 다음 뭐 해볼까 [5] 팩붕이(211.105) 04.24 68 0
64639 질문 이런 모드는 없나? [4] 팩붕이(113.130) 04.24 146 0
64638 질문 바닐라 하다가 크라 2 해보려는데 [5] BUG-19583갤로그로 이동합니다. 04.24 110 0
64637 일반 와 신호기 공장 벨트 잇는거 개재밌다 팩붕이(175.223) 04.24 103 1
64636 질문 cybersyn 자꾸 오류가 뜨는데 왜 이러는지 모르겠음(스샷 추가) [21] 팩붕이(211.202) 04.24 137 0
64635 일반 모드깔고 첨부터 다시하니까 너무 힘들다 ㅇㅇ갤로그로 이동합니다. 04.24 40 0
64634 질문 이게임 유튜브 보면서 할만함? [7] 이게그거냐갤로그로 이동합니다. 04.24 148 0
64633 질문 이거 왜 연결이 안돼?? [6] 팩붕이(1.253) 04.24 136 0
64632 질문 지도 밝혀질때 생성 되는 자원량 가변이냐? [1] 풀러리갤로그로 이동합니다. 04.24 90 0
64631 모드 크탐모 20시간 ㅇㅇ(112.187) 04.24 62 0
64630 일반 하.. 너무 설랜다 [4] 랴면먹고갈래갤로그로 이동합니다. 04.24 96 0
64629 질문 드론 버그 났는데 어케 해결해? [10] 팩붕이(222.97) 04.24 134 0
64628 일반 팩린이 해보고싶은거 생김 [4] EZV갤로그로 이동합니다. 04.24 114 0
64627 정보 팩토리오 지금까지 빨간약 먹고 있었다!!!!!!!!!!!!!!!!!!!! [6] ㅅㄹ(14.56) 04.24 311 0
64626 질문 우탐모 질문 [15] 팩붕이(121.67) 04.24 137 0
64625 일반 1클 뉴비 조때따 [4] 팩붕이(112.150) 04.24 111 0
64624 일반 사이버신 멀티로 공급역이 먹통되는 이유(해결함) [2] ㅇㅇ(14.56) 04.24 81 0
64623 질문 cybersyn 조합기 화물차 조절 진짜 어떻게 써먹어야 할지 모르겠네. [9] 팩붕이(180.224) 04.24 122 0
64622 일반 우클릭으로 바로 건축물 제거 하는 법 없음? [8] 팩붕이(104.28) 04.24 113 0
64621 일반 아니 이 게임 로켓 쏜다고 끝이 아니네 [8] 팩붕이(211.245) 04.24 244 1
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2