Skip to content

기글하드웨어기글하드웨어

커뮤니티 게시판 : 아주 기본적인 네티켓만 지킨다면 자유롭게 쓸 수 있는 커뮤니티 게시판입니다. 포럼에서 다루는 주제는 각각의 포럼 게시판을 우선 이용해 주시고, 민감한 소재는 비공개 게시판이나 수상한 게시판에, 홍보는 홍보/외부 사용기 게시판에 써 주세요. 질문은 포럼 게시판의 질문/토론 카테고리를 사용해 주세요.

잡담
2020.07.11 23:09

시뮬레이션의 중요성

EcpRhDeUMAE0vdw.png

 

방금 버블 메모리 에뮬레이터 베릴로그 모델 시뮬레이션하다가 희한한 점을 발견했습니다.

 

0x191부터 0x19C까지 페이지를 불러오고, 다시 0x191페이지를 불러와야 하는데 갑자기 0x78C 페이지가 튀어나온 것입니다.

 

버블 메모리 컨트롤러는 특정 신호 한 라인을 그냥 LOW로 둠으로써 페이지를 넘깁니다. 피드백같은것도 없습니다. ACK도 없습니다. 그냥 컨트롤러 자체 클럭으로 어느 정도 페이지가 넘어가고 있는지 계수하는 수밖에 없습니다. 만약 버블 메모리쪽에 문제가 발생한다면 컨트롤러가 생각하는 페이지하고 버블 메모리에서 넘어간 실제 페이지하고 달라질수도 있습니다. 쓰기시에는 쓰기가 잘못될 수도 있습니다.

 

버블 메모리는 말그대로 자기 버블을 이동시키는 거라 RAM이나 ROM과 같은 형식의 랜덤 액세스는 불가능합니다. 그러면 페이지를 분명히 제대로 넘겼단 소린데, 왜 0x191이 안 나오고 0x78C가 나왔을까요?

 

EcpasmrUMAE6Z-H.jpg

 

대략 급하게 계산해 보니, 처음으로 불러온 0x191페이지와 이후 다시 불러온 0x191페이지 사이에는 10265번의 자기장 회전이 있었습니다. 대충 5로 나눠보니 2053이 나옵니다. 이것은 FBM54DB 버블 메모리의 한 루프의 포지션 수입니다.

 

그렇습니다. 버블의 포지션 수가 제가 전제했던 4106의 반, 2053이었던 것입니다. 계산을 잘못하여 잘못된 변환 테이블을 집어넣었으니 잘못된 페이지가 나올 수밖에 없는 것입니다.

 

Ecpn4dBU4AARI8c (1).png

 

간단한 C++프로그램을 짜서 다시 계산을 돌린 후 집어넣고 시뮬레이션을 돌렸더니 0x191이 제대로 튀어나옵니다.

 

제가 시뮬레이션 실행시간이 오래 걸려도 그냥 혹시몰라서 계속 돌려봤기에 망정이지, 그냥 이걸로 합성시켰으면 알 수 없는 오류로 머리를 싸맸을지도 모르겠습니다.



  • profile
    title: 가난한까마귀      잠을 미루는 건 내일이 오지 않길 바래서야. 2020.07.11 23:17
    가볍게 읽는데도 골머리가 아프군요...
  • ?
    이카무스메 2020.07.11 23:22
    공항 수하물을 생각해보세요. 공항 수하물을 찾을 때는 컨베이어 벨트가 루프되어 계속 돌아갑니다. 이게 버블 메모리가 페이지를 넘기는 방식입니다.

    컨베이어 벨트에 수하물이 가득 차 있습니다. 제가 찾는 가방은 2개입니다. 멀리서 지켜봤더니 제가 찾는 가방은 사이에 다른 사람의 짐들을 두고 두 개가 상당히 떨어져 있습니다.

    그러면 컨베이어 벨트 앞에서 죽치고 있다가 가방이 오면 하나 끄집어내고, 또 기다리다 다른 가방이 오면 또 끄집어낼것입니다.

    원리는 이와 같습니다. 버블을 계속 돌리다가 원하는 데이터가 오면 수하물 빼듯 끄집어내는 것입니다. 다만, 컨베이어 벨트를 자신이 직접 컨트롤할 수 있다는 건 버블 메모리의 특징입니다.
  • profile
    우즈      ლ(╹◡╹ლ)  2020.07.11 23:30
    https://commons.wikimedia.org/wiki/How_bubble_memory_works
  • profile
    우즈      ლ(╹◡╹ლ)  2020.07.11 23:24
    NSPIRE꺼내실줄알앗는데 그렇지않았군여...
  • ?
    이카무스메 2020.07.11 23:43
    그냥 폰에서 울프람알파를 키게 되네요. CAS되는거 사고싶습니다.
  • profile
    SPA게티 2020.07.11 23:59
    우욱.. 저런거 보면 미리 찾아서 다행이라는 생각보다도
    버그가 더 있지는 않나 의심하게 됩니다
  • ?
    archwave 2020.07.12 00:08
    진도가 빠르시네요.

    제 경우 좋은 CPU 에 목매달았던 유일한 이유가 바로 verlog 시뮬레이션 실행 시간이었습니다.
    결국 매일 시뮬레이션 돌려놓고 잠 자는 습관을 들였었죠.

    늪에 빠져드신 것을 축하드립니다. ^^;
  • profile
    하드매냐 2020.07.12 00:24
    대단하시네요.
    하드웨어와 소프트웨어의 동시 이해도가 없었으면 해결못했겠는데요?.

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지사항 수식어 한시적 초기화/가격 인하/기간 조정 34 new 낄낄 2024.03.29 409
80400 잡담 2023년도의 '컨퍼런스 확장 중계의 전체 정리본'... 2 file 블레이더영혼 2023.12.22 309
80399 잡담 남향이어서 그나마 다행인 점 2 file title: AI아즈텍 2023.12.22 510
80398 퍼온글 일본 여행가서 조심해야 하는거.jpg 17 file title: 부장님유니 2023.12.22 1422
80397 핫딜 (코인 할인 50% 이상) 포인트 키캡, PC 전원 버튼... 3 file 오꾸리 2023.12.22 544
80396 잡담 국내 단파수신기 규제 해제 시점은 1993년이 아니다 4 file title: 컴맹임시닉네임 2023.12.22 494
80395 잡담 에어캡 비닐이 오래되어서 부스러지니 처치곤란이... 11 title: AI아즈텍 2023.12.22 439
80394 퍼온글 좋아하던 노래의 제목을 알게 되면 기분이 좋습니다 5 낄낄 2023.12.22 467
80393 잡담 회사 화장실 비데가 엉따가 안되네요. 18 뚜찌`zXie 2023.12.22 560
80392 잡담 암드5 기쿨 성능 좋네요 3 file 고자되기 2023.12.22 572
80391 퍼온글 로스트 테크놀로지 14 file 360Ghz 2023.12.21 1345
80390 잡담 몬스타덱이란거 한번 사 봤습니다. 5 file 360Ghz 2023.12.21 623
80389 잡담 하아.. 편안~~~~~ (음메~~) 15 file 탐린 2023.12.21 574
80388 퍼온글 우리나라 망 사용료가 타국의 40배가 아니었네요. 8 file 동방의빛 2023.12.21 1280
80387 장터 ROG ALLY, LG 5K, 홈시어터, 윈터타이어 2 루다린 2023.12.21 696
80386 잡담 mini led tv 짧은 사용기 8 dmy01 2023.12.21 612
80385 핫딜 COOLLEO HR-09(유사 Thermalright) M.2 SSD 쿨러 8 file 오꾸리 2023.12.21 526
80384 잡담 인버터 전자레인지 출력은 뭘로 변하나 궁금했는데.. 14 file title: 가난한아이들링 2023.12.21 664
80383 잡담 날이 춥네요. 9 file title: 오타쿠아라 2023.12.21 255
80382 핫딜 전압, 전류, 전력 모니터링 USB-C 240W 충전 케이... 12 오꾸리 2023.12.21 637
80381 핫딜 {쿠팡}Essager 탁상용 접이식 핸드폰 거치대 (500... 2 file title: AMDM16 2023.12.21 439
80380 잡담 2024.01 트위치 AV1 1440p 120FPS 지원 11 file Marigold 2023.12.21 840
80379 퍼온글 불교미술 근황 5 file title: 부장님유니 2023.12.21 824
80378 핫딜 [네이버] 브랜드픽 결제 캐쉬백 (~12/24, 오후2시) 2 title: 가난한AKG-3 2023.12.21 531
80377 퍼온글 원신 게이머들이 페미에 항의하는 현질을 12 file 고자되기 2023.12.21 1051
80376 잡담 DMB와 라디오, 재난방송용으로 무엇이 더 적합할까 7 title: 컴맹임시닉네임 2023.12.21 486
80375 잡담 국민신문고 블박신고 불가 3 file 두리 2023.12.21 692
80374 잡담 제주도 음식이 싱겁던 이유 10 file title: 부장님유니 2023.12.21 738
80373 퍼온글 이젠 다들 어른이 되셨겠군여 8 file 고자되기 2023.12.21 756
80372 잡담 알리 코인을 왜 모으나 했는데 8 file title: AI세라 2023.12.21 1061
80371 잡담 옛날 한국 사찰이 소금을 구하는 방법 9 file title: 부장님유니 2023.12.21 822
목록
Board Pagination Prev 1 ... 81 82 83 84 85 86 87 88 89 90 ... 2765 Next
/ 2765

최근 코멘트 30개
joyfuI
00:40
아이들링
00:40
야생감귤
00:39
아이들링
00:38
야생감귤
00:38
센트레아
00:37
렉사
00:36
야생감귤
00:36
벨드록
00:35
아이들링
00:35
아스트랄로피테쿠스
00:32
아이들링
00:27
뚜찌`zXie
00:24
아스트랄로피테쿠스
00:23
스파르타
00:17
스파르타
00:17
스파르타
00:16
아이들링
00:14
슬렌네터
00:09
파팟파파팟
00:08
뚜찌`zXie
00:08
Argenté
00:03
파란화면
00:02
콩웰치스
00:01
콩웰치스
00:00
탐린
23:55
카토
23:45
타미타키
23:31
아라
23:19
ExpBox
23:12

AMD
MSI 코리아
더함
한미마이크로닉스

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소