22.07.21 19:27 작성
·
1.8K
0
답변 1
1
2022. 07. 21. 19:42
안녕하세요 :)
계산 방법은 옳은 것 같고요. 저도 너무 궁금하네요 ㅎㅎ (왜 .5 지..?)
문서는 여기있습니다. https://docs.xilinx.com/v/u/en-US/pg058-blk-mem-gen (스스로 찾아보시고 알게되시면 알려주세요 ㅎ)
.5 단위가 (18Kb) bram 에서는 기본 단위이기 때문에 사실 .5 여도 single port ram 을 사용하시면 full 로 사용 가능해요.
하지만, true dual port bram 의 기본단위는 32Kb 이니, TDPBRAM 을 사용하면 .5 를 못사용하겠죠.
여기서 가장 중요한 사실! 모든 fpga chipset 이 .5 인가? 그건 아니에요 ㅎ
결론은
1. 제 뇌피셜은 architecture 하는 사람 마음이라 저는 잘모르겠습니다.
2. 무조건 모든 FPGA Chipset 이 .5 는 아니다.
3. .5 여도 full 로 사용 가능하다. (쓰는데는 큰 무리는 없다 ㅎ)
즐공하세요 :)
2022. 07. 21. 19:54
그런데!!! 답변주신 부분에서 이 부분은 잘못된 것 아닌가요? 사용할 수 있는 것으로 이해했습니다. 근거는 위에 첨부했던 이 사진입니다.
TDPBRAM 을 사용하면 .5 를 못사용하겠죠.
2022. 07. 21. 19:56
어디가 어떻게..? 잘못되었다는건지... ㅠ
설마 이건가..?;;
설명이 부족했는데 첨부그림에서 짝수라고 표기한건 다른 FPGA chip 이에요 ㅎ (모든 chip 이 .5 가 아니라는걸 보여주고 싶었습니다.)
2022. 07. 21. 20:05
죄송합니다. 정확한 표현을 사용하지 않았었습니다.
[답변내용]
하지만, true dual port bram 의 기본단위는 32Kb 이니, TDPBRAM 을 사용하면 .5 를 못사용하겠죠.
[답변에 대한 의의제기]
Zybo Z7-20 보드에서, 17.5개의 36Kb BRAM이 존재합니다. 이 사진에 작성되어있는 'Configurable as dual 18 Kb block RAM' 이라는 말에 따라, 35개의 18Kb TDPBRAM으로도 볼 수 있기 때문에, 때문에, TDPBRAM으로 사용하면 .5를 사용하지 못한다는 말씀이, 틀린것이 아닌지 여쭙습니다.
2022. 07. 21. 20:06
아 이거군요 ㅎ
35개의 18Kb TDPBRAM으로도 볼 수 있기 때문에, 때문에, TDPBRAM으로 사용하면 .5를 사용하지 못한다는 말씀이, 틀린것이 아닌지 여쭙습니다.
네 맞습니다. :)
급하게 작성하다보니 이런 유혈사태가... 다시 읽어보니 헷갈린만 하겠네요.
이렇게 이해해 주세요. 즐공하셔요 :)
하지만, true dual port bram 의 기본단위는 32Kb 이니, TDPBRAM 을 사용하면 17.5 중에 .5 를 못사용하겠죠.
2022. 07. 21. 20:16
답변 감사합니다. 빠르게 답변해주시려고 노력해주신 점 또한 감사합니다. 다음과 같이 이해하겠습니다.
하지만, true dual port bram 의 기본단위는 32Kb 이니, TDPBRAM 을 32Kb 단위로 사용하면 17.5 중에 .5 를 못사용하겠죠.
2022. 07. 21. 19:52
감사합니다. 우선 .5가 나오게 된건 왜인지 이해할 수 없지만, 그럼에도 18kb로 쪼개 사용이 가능한 성질을 이용하여 fully utilization 시킬 수 있다. 정도로 우선 이해하고, 더 살펴보겠습니다.