Site Loader

Два безумных способа допиливания микросхем / Хабр

— Атом состоит из ядра и электронов, которые находятся вокруг него.
— А что находится между ядром и электронами?
— Ну… Как что? Воздух!

Подобно атому, корпус микросхемы состоит в основном из

воздуха

пластмассы, а непосредственно полупроводниковый кристалл занимает небольшую часть. Значит, в теории, можно удалить большую часть корпуса, оставив чип работоспособным.

В теории — да. А на практике?

Грегори Дейвилл (Gregory Davill) решил собрать простейший RFID-эмулятор на микроконтроллере MSP430G2211, но ему не давал покоя большой размер корпуса (DIP-14). Конечно, можно было бы взять корпус помельче, или, на худой конец, выбрать другую модель контроллера, но это же не интересно! Поэтому Грег пошел другим путем, и, взяв дремель, отпилил по куску корпуса с двух сторон:

В результате семейство MSP430 пополнилось новой — шестиногой — моделью.

Кристалл не был задет, так что МК остался полностью рабочим, не считая потери восьми «лишних» выводов. Но погодите, выводы питания теперь тоже отрезаны! Как же он будет работать? В обычной схеме — не будет, а здесь используется один интересный хак. Данная RFID-метка состоит всего из двух деталей: контроллера и катушки.

Контроллер получает питание от переменной ЭДС, наведенной в катушке полем считывателя. Напряжение выпрямляется встроенными защитными диодами, по паре которых «висит» на каждом выводе контроллера, и поступает на внутренние шины питания.


Тактовый сигнал снимается с той же катушки. Таким образом, все выводы, кроме двух, оказываются не нужны, и их можно безбоязненно отрезать (разумеется, залить прошивку необходимо заранее). Этот трюк также будет работать с контроллерами PIC и AVR.

Источник

Контроллер LPC1114 — на сегодняшний день единственный ARM в «дружелюбном» корпусе DIP. Его легко паять новичкам, его можно воткнуть в макетную плату без переходников. Радость омрачает только большая ширина корпуса — 600 mil (15,24 мм). Японец под ником TheAxid9999 смог допилить этот контроллер до вдвое меньшей ширины (300 mil).

Просто прямыми руками и шлифмашиной тут уже не обойтись, поэтому контроллер зафиксировали на столе фрезерного станка…

… и за несколько проходов спилили по 150 mil с каждой из боковых сторон. Вместе с ногами.

Теперь, чтобы подключиться к кристаллу, необходимо добраться до металлических дорожек, идущих в теле корпуса. На том же станке, снимая по доле миллиметра за проход, аккуратно отфрезеровали две канавки, обнажив слой с дорожками, но не повредив последние.

Самое сложное позади. Теперь к контроллеру можно припаять новые выводы, сделанные из двух разъемов-гребёнок.

Чтобы всю конструкцию можно было вынуть из платы, не боясь разломать, ее залили эпоксидным полимером. После застываения полимера снова отфрезеровали для придания ровной формы.

Вот так выглядит результат в сравнении с нетронутым корпусом. Ширина сократилась вдвое, правда ценой увеличения толщины.

Видеоинструкция:

Источник (на японском)

Помимо «вдоль» и «поперек», остался нерассмотренным еще один способ пилить микросхемы: горизонтально. В отличие от первых двух способов, горизонтальное спиливание является не бесполезной забавой, а вполне серьезным инструментом. Его используют, чтобы получить доступ к кристаллу для:

  • Работы с микросхемой, у которой оборваны соединения кристалла с выводами;
  • Извлечения защищенных данных, например, залоченной прошивки;
  • Реверс-инжениринга.

Ну а методы, описанные в данной статье, разумеется, не имеют никакого практического применения и рассматриваются исключительно как «Just for fun». Все современные микросхемы выпускаются в миниатюрных корпусах, и если важны габариты, достаточно выбрать подходящее исполнение, а не заниматься художественной резьбой по DIP-корпусам.

Разновидности и параметры микросхем

11 Марта 2022г.

Микросхемы, они же интегральные схемы или микрочипы, – это устройства, которые содержат в себе множество транзисторов, диодов, резисторов и прочих элементов. Английское слово chip в переводе означает «тонкая пластинка». Это относится к пластинке (или даже пленке) кристалла – полупроводниковой основы микросхемы. Большинство этих изделий выпускается в корпусах, но есть и бескорпусные модели.

Разновидности микросхем и их главные различия

Корпус микросхемы (МС) призван защитить ее функциональность, прикрывая полупроводниковые элементы и контакты от внешних воздействий (пыли, влаги, механических повреждений). Главная его задача – это отвод и рассеивание выделяемого тепла. Есть множество разновидностей корпусов МС:

  • керамические,
  • металлокерамические,
  • металлопластмассовые,
  • металлостеклянные,
  • пластмассовые,
  • полимерные,
  • стеклянные.

Для массового тиражирования по большей части применяется 2 вида корпусной защиты – керамические и сделанные из пластика. Они стандартизованы для облегчения технологического процесса, и их количество исчисляется сотнями!

Бескорпусные микросхемы – это полупроводниковые кристаллы, покрытые защитным лаком либо компаундом.

Залитые компаундом, они выглядят как черные кляксы, из-за чего их прозвали «капельками». После решения ЕС запретить неремонтопригодную технику судьба таких микросхем предрешена.

Виды конструкций микросхем

  • Металлостеклянными корпусами герметизируют МС повсеместно, т.к. они просты в производстве, надёжны, недорогие, но по электрическим параметрам уступают металлокерамическим. Их используют при производстве крохотных гибридных интегральных микросхем высокой степени безопасности НЧ и ВЧ диапазонов, герметизируя лазерной сваркой.
  • В металлополимерных кожухах используются крышки из металла, а выводы платы герметизируются путём заливки компаундом холодного отверждения, что обеспечивает малую усадку.
  • Сейчас для герметизации плат применяют по большей части металлокерамические оболочки, т. к. они надёжны, прочны и в пределах СВЧ отличаются незначительными потерями. Недостаток металлокерамики – сложная технология производства, трудоемкость получения сырья, высокая цена. Однако МС в металлокерамической защите очень любят военные. Стойкие к радиации, они широко используются в космонавтике.
  • Пластмассовые корпуса обладают такими достоинствами: доступность и дешевизна сырья, технологичность сборки, малый вес. К недостаткам пластиковой защиты относят: гигроскопичность, и как следствие – слабые влагозащитные свойства и подверженность к растрескиванию. Пластмасса и металл имеют существенную разницу в показателях теплового растяжения, поэтому их соединение не отличается надежностью. Еще один недостаток – слабый теплоотвод.
  • Керамические оболочки получают из искусственно синтезированных материалов при спекании порошковидных либо зернистых неорганических соединений. Чаще используют оксид алюминия (90-99% состава) с небольшим включением оксидов кремния, кальция, железа, магния, циркония. МС в керамике в первую очередь востребованы в областях, где требуются повышенные эксплуатационные характеристики (космос, военная сфера, спецтехника).

Динамические параметры микросхем

Это характеристики МС в режиме переключения, в основном это время:

  • перехода из логического 0 в 1, и наоборот;
  • задержки сигнала в момент включения и выключения микросхемы

К числу динамических характеристик нужно отнести также помехоустойчивость, т.е. способность противостоять воздействию импульсных помех. Количественно этот показатель характеризуется амплитудой и продолжительностью импульса помехи.

Gale Apps — Технические трудности

Приложение, к которому вы пытаетесь получить доступ, в настоящее время недоступно. Приносим свои извинения за доставленные неудобства. Повторите попытку через несколько секунд.

Если проблемы с доступом сохраняются, обратитесь за помощью в наш отдел технической поддержки по телефону 1-800-877-4253. Еще раз спасибо, что выбрали Gale, обучающую компанию Cengage.

org.springframework.remoting.RemoteAccessException: невозможно получить доступ к удаленной службе [authorizationService@theBLISAuthorizationService]; вложенным исключением является com.zeroc.Ice.UnknownException unknown = «java.lang.IndexOutOfBoundsException: индекс 0 выходит за границы для длины 0 в java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) в java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) в java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) в java.base/java.util.Objects.checkIndex(Objects.java:372) в java.base/java.util.ArrayList.get(ArrayList.java:458) в com.gale.blis.data.subscription.dao.LazyUserSessionDataLoaderStoredProcedure.populateSessionProperties(LazyUserSessionDataLoaderStoredProcedure.java:60) в com.

gale.blis.data.subscription.dao.LazyUserSessionDataLoaderStoredProcedure.reQuery(LazyUserSessionDataLoaderStoredProcedure.java:53) в com.gale.blis.data.model.session.UserGroupEntitlementsManager.reinitializeUserGroupEntitlements(UserGroupEntitlementsManager.java:30) в com.gale.blis.data.model.session.UserGroupSessionManager.getUserGroupEntitlements(UserGroupSessionManager.java:17) в com.gale.blis.api.authorize.contentmodulefetchers.CrossSearchProductContentModuleFetcher.getProductSubscriptionCriteria(CrossSearchProductContentModuleFetcher.java:244) на com.gale.blis.api.authorize.contentmodulefetchers.CrossSearchProductContentModuleFetcher.getSubscribedCrossSearchProductsForUser(CrossSearchProductContentModuleFetcher.java:71) на com.gale.blis.api.authorize.contentmodulefetchers.CrossSearchProductContentModuleFetcher.getAvailableContentModulesForProduct(CrossSearchProductContentModuleFetcher.java:52) на com. gale.blis.api.authorize.strategy.productentry.strategy.AbstractProductEntryAuthorizer.getContentModules(AbstractProductEntryAuthorizer.java:130) на com.gale.blis.api.authorize.strategy.productentry.strategy.CrossSearchProductEntryAuthorizer.isAuthorized(CrossSearchProductEntryAuthorizer.java:82) на com.gale.blis.api.authorize.strategy.productentry.strategy.CrossSearchProductEntryAuthorizer.authorizeProductEntry(CrossSearchProductEntryAuthorizer.java:44) на com.gale.blis.api.authorize.strategy.ProductEntryAuthorizer.authorize(ProductEntryAuthorizer.java:31) в com.gale.blis.api.BLISAuthorizationServiceImpl.authorize_aroundBody0(BLISAuthorizationServiceImpl.java:57) на com.gale.blis.api.BLISAuthorizationServiceImpl.authorize_aroundBody1$advice(BLISAuthorizationServiceImpl.java:61) на com.gale.blis.api.BLISAuthorizationServiceImpl.authorize(BLISAuthorizationServiceImpl.java:1) в com.gale. blis.auth.AuthorizationService._iceD_authorize(AuthorizationService.java:97) в com.gale.blis.auth.AuthorizationService._iceDispatch(AuthorizationService.java:406) в com.zeroc.IceInternal.Incoming.invoke(Incoming.java:221) в com.zeroc.Ice.ConnectionI.invokeAll(ConnectionI.java:2706) на com.zeroc.Ice.ConnectionI.dispatch(ConnectionI.java:1292) в com.zeroc.Ice.ConnectionI.message(ConnectionI.java:1203) в com.zeroc.IceInternal.ThreadPool.run(ThreadPool.java:412) в com.zeroc.IceInternal.ThreadPool.access$500(ThreadPool.java:7) в com.zeroc.IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:781) в java.base/java.lang.Thread.run(Thread.java:834) » org.springframework.remoting.ice.IceClientInterceptor.convertIceAccessException(IceClientInterceptor.java:348) org. springframework.remoting.ice.IceClientInterceptor.invoke(IceClientInterceptor.java:310) org.springframework.remoting.ice.MonitoringIceProxyFactoryBean.invoke(MonitoringIceProxyFactoryBean.java:71) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215) com.sun.proxy.$Proxy151.authorize(Неизвестный источник) com.gale.auth.service.BlisService.getAuthorizationResponse(BlisService.java:61) com. gale.apps.service.impl.MetadataResolverService.resolveMetadata(MetadataResolverService.java:65) com.gale.apps.controllers.DiscoveryController.resolveDocument(DiscoveryController.java:57) com.gale.apps.controllers.DocumentController.redirectToDocument(DocumentController.java:22) jdk.internal.reflect.GeneratedMethodAccessor295.invoke (неизвестный источник) java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.base/java.lang.reflect.Method.invoke(Method.java:566) org. springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod (RequestMappingHandlerAdapter.java:895) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal (RequestMappingHandlerAdapter.java:808) org. springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) javax.servlet.http.HttpServlet.service(HttpServlet.java:626) org. springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org. apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:67) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org. apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.springframework.web.filter.RequestContextFilter.doFilterInternal (RequestContextFilter.java:100) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) org. apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) com.gale.common.http.filter.SecurityHeaderFilter.doFilterInternal(SecurityHeaderFilter.java:29) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org. springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.owasp.validation.GaleParameterValidationFilter.doFilterInternal(GaleParameterValidationFilter.java:97) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org. apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:126) org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:64) org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:119) org. apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.springframework.web.filter.FormContentFilter.doFilterInternal (FormContentFilter.java:93) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org. springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal (WebMvcMetricsFilter.java:96) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (CharacterEncodingFilter.java:201) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter. java:117) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) org.apache.catalina.core.StandardHostValve. invoke(StandardHostValve.java:143) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight. java:65) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable. run(TaskThread.java:61) java.base/java.lang.Thread.run(Thread.java:834)

CMX983 Аналоговый интерфейс (AFE) для цифрового радио — Микросхемы CML — Каталоги в формате PDF | Техническая документация

Добавить в избранное

14 -битные Σ-Δ цифро-аналоговые преобразователи Программируемый канальный фильтр ВЧ-поддержка Два синтезатора с дробным коэффициентом деления 2,1 ГГц Вспомогательные функции 10-битный аналого-цифровой преобразователь, поддерживающий 10 входов Пять аналоговых компараторов 10-битные цифро-аналоговые преобразователи с управлением 9выходы Интерфейс DSP C-BUS Порт управления и настройки Быстрый последовательный интерфейс для передачи данных Rx/Tx Дуплексный и полудуплексный режим Прямое подключение к: CMX998 Передатчик декартовой петли CMX994 Приемник прямого преобразования Работа с низким энергопотреблением Питание 3,3 В и 1,8 В Небольшой 64-контактный корпус VQFN Программно определяемая радиосвязь (SDR) Спутниковая связь Беспроводные терминалы данных Цифровое радио PMR/LMR TETRA DMR PDT

Аналоговый интерфейс (AFE) для цифрового радио секция RF радио и DSP. Специально разработанный для удовлетворения потребностей радио, спроектированного с использованием программного обеспечения (SDR), CMX983 выполняет критически важные функции DSP, обеспечивает двухканальное аналого-цифровое и цифро-аналоговое преобразование, включает в себя два ВЧ-синтезатора с дробным коэффициентом деления и включает в себя множество вспомогательных АЦП и ЦАП для использования в радиосистеме. CMX983 соответствует требованиям терминалов на основе SDR к низкому энергопотреблению и питается…

Аналоговый интерфейс (AFE) для цифрового радио СОДЕРЖАНИЕ Раздел

Аналоговый интерфейс (AFE) для цифрового радио Таблица Таблица 1 Таблица 2 Таблица 3 Таблица 4

Аналоговый внешний интерфейс (AFE) для цифрового радио Рисунок 34 Рисунок 35 Рисунок 36 Рисунок 37 Рисунок 38 Рисунок 39 Рисунок 40 Рисунок 41 Рисунок 42 Рисунок 43 Рисунок 44 Рисунок 45 Страница спецификаций веб-сайта CML: [www.cmlmicro.com].

Аналоговый входной каскад (AFE) для цифрового радио Изменения Раздел 15. 3 (Эксплуатационные характеристики), Синтезаторы 1 и 2, Чувствительность ВЧ-входа: добавлено примечание 12, дающее дополнительные пояснения и уточнения к указанным цифрам. Раздел 15.5 – Добавлены типичные рабочие характеристики Раздел 12 – Изменена схема, добавлены рекомендации относительно подключения к несимметричному VCO Раздел 12 – Расширено описание битов 13–11 PLL1_CON и PLL2_CON Раздел 12 – Расширено описание битов 1–0 PLL1_FLCK и PLL2_FLCK Раздел 12 – PLL1_BLEED и Добавлены рекомендации PLL2_BLEED Раздел 12.2 – Ссылки на модулятор…

Аналоговый входной каскад (AFE) для цифрового радио CALI CALQ Входной переключатель Последовательные порты sincN/прореживание sincN/прореживание Повышение дискретизации/удержание Повышение дискретизации/интерполяция Повышение дискретизации/удержание Повышение дискретизации/интерполяция металлическая прокладка на нижней стороне упаковки MCLK RESETN PLL2 Делитель Frac-N Зарядный насос C-BUS Конфигурация и управление Обнаружение фазы DVDD (1,8 В) DVSS IOVDD (3,3 В) IOVSS AVDD (3,3 В) AVSS* SCLK CSN CDATA RDATA IRQN VBIAS VBBUF Рисунок 1 Блок-схема

Аналоговый интерфейс (AFE) для цифрового радио. Общее описание CMX983 представляет собой аналоговый интерфейс (AFE) для DSP, используемого в системах программно-определяемой радиосвязи, и действует как мост между аналоговой и цифровой секциями передовых цифровых радиосистем. Устройство также выполняет важные функции, требующие интенсивного использования DSP, с низким энергопотреблением, тем самым снижая общее энергопотребление системы. Тракт приема принимает дифференциальные аналоговые сигналы I/Q основной полосы частот. Они преобразуются в цифровой формат, децимируются и передаются через программируемые КИХ-фильтры каналов для упрощения обработки и обработки данных хост-процессора DSP…

Аналоговый интерфейс (AFE) для цифрового радио VBBUF VBIAS Открытая металлическая площадка на нижней стороне упаковки должна подключаться к AVSS Рис. 2 Расположение контактов CMX983Q1 (вид сверху)

Аналоговый интерфейс (AFE) для цифрового радио и пакет списка сигналов Q1 Имя контакта Номер контакта Описание сигнала I-канальный положительный вход I-канальный отрицательный вход Q-канальный положительный вход Q-канальный отрицательный вход Положительный выход для I-канала Отрицательный выход для I-канала Положительный выход для канала Q Отрицательный выход для канала Q Вспомогательный ЦАП Выход 7 (можно выбрать вход вспомогательного АЦП 6) Выход вспомогательного ЦАП 8 (можно выбрать вход вспомогательного АЦП 7) Питание ядра (1,8 В) Прием данных через последовательный порт Внутреннее генерируемое напряжение смещения VDDA/2 Кадровая синхронизация приема последовательного порта

Аналоговый внешний интерфейс (AFE) для цифрового радиосигнала Описание Синхронизация приема через последовательный порт Передача данных через последовательный порт Кадровая синхронизация передачи через последовательный порт Синхронизация передачи через последовательный порт Вход последовательной синхронизации C-BUS от последовательного вывода данных µC C-BUS (3 состояния) к входу последовательных данных µC C-BUS от входа выбора микросхемы µC C-BUS (активный низкий уровень) от запроса прерывания µC C-BUS (открытый сток, активный низкий уровень) к µC PLL1 выход насоса заряда PLL1 вход насоса заряда питание PLL2 вход нагнетательного насоса источник питания PLL2 выход нагнетательного насоса вход главных часов вход I-канальной тестовой калибровки вход Q-канальной тестовой калибровки. ..

Аналоговый входной каскад (AFE) для цифрового радио 3-позиционный выход Подключение питания Нет подключения Таблица 2 Определение источника питания и опорных напряжений Название сигнала Назначение контактов VDD Аналоговый, AVDD AVDD Положительная шина питания 3,3 В для аналоговых цепей VBIAS VBIAS Внутренний аналоговый опорный уровень, полученный из AVDD VBBUF VBBUF Буферизированное опорное напряжение средней шины (=AVDD /2) VDD RF, RF1VDD, RF2VDD RF1VDD, RF2VDD 1,8 В положительной шины питания для ВЧ-мощности VDD Charge Pump, CP1VDD, CP2VDD <5,0 В положительной шины питания для зарядных насосов CP1VDD, CP2VDD VSS Analogue, AVSS AVSS Заземление для всех аналоговых...

Аналоговый входной каскад (AFE) для цифрового радио Рисунок 4 Развязка источника питания Для достижения хороших шумовых характеристик очень важны развязка VDD и VBIAS и защита тракта приема от посторонних внутриполосных сигналов. Рекомендуется располагать печатную плату с заземляющими пластинами в области CMX983, чтобы обеспечить соединение с низким импедансом между выводами VSS и развязывающими конденсаторами VDD и VBIAS.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *