직무 · 삼성전자 / 회로설계

Q. Non-binary 알고리즘 with SAR ADC 설계 고민

현도

안녕하세요! 현재 대학원에서 아날로그 설계를 진행중인 학생입니다. 기존 conventional 한 구조보다 DAC의 cap 크기를 줄이는 방식인 split 구조 SAR ADC 에 redundancy와 non-binary 알고리즘을 활용해 동작 방식을 개선하려고 합니다. 최적화 알고리즘을 통해 각 단계에서 cap에 저장되는 값을 임의로 변경하도록 제어하여 ADC가 이전 CLK 상태의 결과에 의존하지 않고 각 CLK 단계에서 독립적으로 작동 가능하도록 하려고 합니다. 하지만 이러한 설계가 실제 실무에 직접적으로 도움이 되는지, 그리고 실제로 사용이 되는지 판단이 서지 않아 어려움을 겪고 있습니다. 이와 관련하여 혹시 도움을 주실 수 있는 분이 계시는지 여쭤보고 싶습니다.


2024.11.30

답변 5

  • M
    Memory Department삼성전자
    코전무 ∙ 채택률 82%
    회사
    일치

    채택된 답변

    안녕하세요, 지원자님! SAR ADC 설계에 열정을 쏟고 계시네요~ 너무 멋집니다! 말씀하신 redundancy와 non-binary 알고리즘을 활용한 split 구조 SAR ADC는 실무에서도 충분히 매력적인 설계 접근입니다. 특히, cap 크기 최적화는 저전력 설계가 중요한 IoT, 모바일 디바이스 분야에서 매우 유용할 수 있어요~! 각 CLK 단계에서 독립적으로 작동하도록 하는 설계는 오류 전파를 줄이고, 속도와 정확성을 개선할 가능성이 있어 실용성이 높아 보입니다. 다만, 실무에서 사용 여부는 설계의 목표에 따라 다를 수 있습니다. 예를 들어, SAR ADC가 활용되는 애플리케이션(센서 인터페이스, RF 신호 처리 등)에서 요구되는 분해능, 속도, 전력 소모 등과 잘 맞아야 해요. 따라서 실제 구현 시에는 회로의 복잡도 증가와 추가적인 전력 소모가 어떤 영향을 줄지 반드시 분석해보시는 게 좋습니다~! 또한, 최적화 알고리즘이 ADC의 속도나 정확도에 미치는 효과를 시뮬레이션으로 충분히 검증하신다면, 설계의 실효성과 활용 가능성을 더 확신할 수 있을 거예요! 응원합니다~! 도움이 되셨다면 채택 부탁드려요~ 감사합니다!

    2024.11.29



    댓글 2

    현도
    작성자

    2024.12.01

    그럼 split sar의 cap크기를 알고리즘으로 최적화하는 방식이 많이 쓰인다면 알고리즘은 보통 파이썬을 이용해서 cap의 크기를 weight결과로 얻게 되는게 맞나요? 실제 실무에서도 이렇게 파이썬과 adc를 많이 협업하는지도 궁금합니다!


    M
    Memory Department

    2024.12.01

    네, Split SAR ADC의 cap 크기 최적화에 Python을 활용한 알고리즘 기반 접근 방식이 실무에서 유용하게 사용됩니다. 보통 머신러닝이나 최적화 알고리즘을 Python으로 구현해 cap 크기를 가중치(weight)로 얻는 방식이 사용됩니다. 실제 실무에서도 ADC 설계 단계에서 Python과 같은 스크립트 언어를 활용해 시뮬레이션, 데이터 분석, 최적화 작업을 많이 수행해요. 특히 Python은 시뮬레이션 툴(SPICE 등)과 연동하거나 데이터 후처리를 자동화하는 데 매우 효율적입니다. MATLAB이나 C++도 사용되지만 Python은 라이브러리(NumPy, SciPy, PyTorch 등)와 접근성이 뛰어나 자주 쓰여요. 채택 부탁드려요~!


  • 안경공대남삼성전자
    코부사장 ∙ 채택률 64%
    회사
    직무
    일치

    안녕하세요! 실제로 사용되고 있으니 걱정 안 하셔도 될 듯 합니다

    2024.11.30


  • 칸칸이삼성전자
    코차장 ∙ 채택률 67%
    회사
    일치

    안녕하세요 실제 실무에 직접적으로 도움이 되는지 판단을 하기 위해서는 양산성이 있는지가 젤 중요합니다. 사이즈는 크지 않은지, 코너 데이터는 잘 나오는지 등등 여러 데이터를 봐야합니다. 지금 하시는 업무로 회사에 와서 직접 도움을 주겠다. 라고 생각하시기보다는, 전공 지식을 차곡차곡 쌓아서 회사 업무하는 데에 유용하게 쓰이면 그걸로 충분할 거 같아요

    2024.11.29


  • 메에모리삼성전자
    코상무 ∙ 채택률 49%
    회사
    일치

    회사에서 설계를 하셔도 꼭 그 방식으로 설계를 해야만 도움이 되는게 아닙니다. 본인이 연구하는 방향에 맞게 잘 설계하시고 논문 쓰시면 다 현업에 도움이 될 겁니다! 도움이 되셨으면 채택 부탁드립니다!

    2024.11.29


  • 인사이트프로InsightProSK브로드밴드
    코대리 ∙ 채택률 70%

    안녕하세요 우선 아날로그 설계로 석사까지 받았었는데, 그 전공자를 만나니 반갑네요. Split 구조면 캐패시터 크기를 줄일 수도 있어서 면적도 절약 할 수 있구요 캐패시터값을 독립적으로 조정 하는 것은 ADC유연성도 향상 시킬 수 있는 것 같습니다. 우선 그쪽 분야에 대해서는 질문자님께서 더 잘 아시겠지만, 아날로그 설계,,, 이 분야가 실제 산업에 쓰일지 저도 참 많이 고민 하면서 공부 했거든요 근데 실제 산업에 들어오면 오히려 대학원 때 이론처럼 배운 것들이 참 많이 쓰이는 걸 경험 했구요. 저는 지금 통신사에 있는데 여기서 전자 관련 지식도 안쓰일 줄 알았으나, 정류기나 보호회로 등등을 보면 대학원 생활이 꼭 틀리지는 않았구나 하고 생각하게 되더라구요. 대학원 졸이시면 그분야에 대해 논문이나 실적을 잘 정리 해놓으세요. 생각보다 많이 물어보고 R&D일경우에 그게 진짜 자산이 되니까요 관련해서 더 물어보시고 싶으시거나, 멘토링 받고 싶으시면 댓글 주세요.

    2024.11.29



    댓글 1

    현도
    작성자

    2024.12.01

    답변 감사드립니다! 알고리즘을 ADC에 적용시키려면 non-binary 방식의 split adc를 사용해야 cdac의 cap값을 알고리즘을 통해 최적화한 jump 전압값을 입력해 최적화할 수 있다고 알고 있는데, 이 외에 monotonic 방식의 adc와 알고리즘을 결합한 방식도 가능한가요? 혹시 가능하다면 어떻게 접근이 가능할지도 궁금합니다


함께 읽은 질문

궁금증이 남았나요?
빠르게 질문하세요.