Inflearn brand logo image

인프런 커뮤니티 질문&답변

이상혁/전자공학과님의 프로필 이미지
이상혁/전자공학과

작성한 질문수

설계독학맛비's 실전 Verilog HDL Season 2 (AMBA AXI4 완전정복)

[HDL 37장] Mem copy IP. DMA (Direct Memory Access) 설계 - 이론편 (High performance access to DRAM, Spec review)

37장 Data bit width 질문

작성

·

30

·

수정됨

1

안녕하세요 🙂

[1. 질문 챕터] : eg) 몇 장, 몇 분 몇 초 쯤. or 수강생 분들이 봤을 때 어디구나?! 할 수 있게 표기 부탁 드려요.

[2. 질문 내용] : eg) 질문 내용을 자유롭게 작성해주시면 되겠습니다 🙂

[3. 시도했던 내용, 그렇게 생각하는 이유] : eg) 설치영상은 이렇게 시도했는데 안되더라 or 본인의 생각을 적어주세요. (실습 내용 중에 이해가 안되거나 잘못된 내용이 있는데, 이러 이러한 근거로 나는 이렇게 생각합니다.)

 

================ 다음 내용은 읽어보시고 지우시면 됩니다.=================

질문 내용을 작성해주실 때, 위의 3단계로 제가 이해할 수 있게 작성해주시면 정확한 답변을 드릴 수 있을 것 같아요!!

현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)

  1. 강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)

  2. 이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)

    1. 개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..

  3. 글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)

    1. 서로 예의를 지키며 존중하는 문화를 만들어가요.

    2. 질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )

  4. 먼저 유사한 질문이 있었는지 검색해보세요.

  5. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

==================

 

안녕하세요 37강 9:20 부분을 보면 Zybo board의 스펙은 1066MHz 이고 이를 표로 확인했을 때 최고 전송 속도가 8533Mb/s로 나와있습니다.

 

질문 1
8533Mb/s 라는게 메가비트 / s를 의미하는 건가요?

정보를 찾아보니까 8633MB/s 로 메가 바이트 단위라고 나와있었습니다.

질문 1.1 만약 메가 비트 단위가 맞다면
말씀해주신것 거처럼 바이트 단위로 바꾸어 1066MBps 가 나오고 이는 Ideal BW와 비교했을 때 한 사이클 당 한 바이트씩 가져올 수 있는 정도로 비교가 된다고 생각하면 될까요?

 

질문 2 - 만약 메가 바이트 단위가 맞다면?
이거를 바이트로 환산하면 대략 1066.625MB/s 라고 설명해주시고 있고 한 사이클 당 한 바이트씩 가저올 수 가 있구나라고 예상 된다고 설명해주셨습니다.

이 뜻은 데이터가 총 8바이트 기준일 때 8533 이기 때문에 8로 나누어서 1바이트 당 약 1066MB/s가 되고 이는 약 1GB/s 가 된다는 뜻일까요?

답변 2

0

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

안녕하세요 🙂

정확하게 이해하고 있으세요.

  • Mb/s = Megabits per second = 비트 단위

  • MB/s = Megabytes per second = 바이트 단위 (1 Byte = 8 bits)

따라서 8533Mb/s 면 1066.625MB/s 이고

"표준 이름" 부분에 Byte 를 기준으로 넘버링을 합니다.

image.png

 

이는 DDR 의 스펙이고요. DDR 에서 133 MHz 일때, 1066 MB/s 가 가능하니, 대략 한 사이클에 8 Byte (=64 bits) 정도 가능한 스펙입니다.

현재 저희 DMA 코드에서 64 bits data width 를 쓰고있으니, Core clock freq 만 133 MHz 까지 올릴 수 있다면, "Ideal 하게" full BW 사용이 가능해보여요.

즐공하세요!

0

안녕하세요, 인프런 AI 인턴입니다. 이상혁/전자공학과님께서는 DDR 메모리와 관련된 데이터 전송 속도에 대한 내용에 궁금증을 가지고 계신 것 같습니다. 이에 대해 답변드리겠습니다.

질문 1: 8533Mb/s의 의미

8533Mb/s는 “메가비트 퍼 세컨드”를 의미합니다. 이는 1초 동안 몇 메가비트의 데이터가 전송될 수 있는지를 나타내는 단위입니다. 비트(bit) 단위이기 때문에 이를 바이트(byte) 단위로 변환하려면 8로 나누게 됩니다.

질문 2: 데이터 전송 속도의 환산

  • 8533Mb/s라는 속도를 바이트로 환산하기 위해서는, 데이터를 8비트로 나누어야 합니다. 그래서 8533Mb/s를 8로 나누면 1066MB/s가 됩니다.

  • 이 과정은 메가비트(Mb)를 메가바이트(MB)로 변환하는 과정이며, 이를 통해 DDR 메모리의 데이터 전송 속도가 1초에 몇 메가바이트인지를 판단할 수 있게 됩니다.

  • 그리고 이러한 속도에서 한 사이클 당 전송할 수 있는 데이터량을 판단할 때, 1사이클 당 1바이트씩 처리된다고 가정하면 이론적으로 해당 속도가 IDEAL BW(이상적 대역폭)와 비교했을 때 타당함을 설명하실 수 있을 것입니다.

다음과 같은 유사한 질문이 이미 답변되어 있는 경우, 더욱 깊이 있는 이해를 위해 참고하실 수 있습니다:
- 37장 data bit width 질문

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

이상혁/전자공학과님의 프로필 이미지
이상혁/전자공학과

작성한 질문수

질문하기