:::: MENU ::::
Browsing posts in: Infomation

Cortex Debug Connector


ARM Standard JTAG 콘넥터는 2.54 피치이며,


Cortex debug 콘넥터와 Cortex debug + ETM 콘넥터는 1.27 피치입니다.


 



  • 10-pin (0.05″) – Cortex Debug Connector

  • 20-pin (0.10″) – ARM Standard JTAG Connector

  • 20-pin (0.05″) – Cortex Debug+ETM Connector

Cortex Debug and Trace Connectors
Debug and Trace Connectors for Cortex-M devices.

Cortex Debug Connector (10-pin)


Cortex Debug and JTAG Pin Identification


A 10-pin header (Samtec FTSH-105-01) is specified with dimensions: 0.25″ x 0.188″ (6.35mm x 4.78mm).


ARM Standard JTAG Connector (20-pin)


Cortex Debug and JTAG Pin Identification


Dimensions of the ARM JTAG Connector are 1.29″ x 0.722″ (33mm x 18.5mm).


Cortex Debug+ETM Connector (20-pin)


Cortex Debug and JTAG Pin Identification


A 20-pin header (Samtec FTSH-110-01) is specified with dimensions: 0.50″ x 0.188″ (12.70mm x 4.78mm).


출처 : http://www.keil.com/coresight/connectors.asp


USB 기반의 Microcontroller


USB 기반의 Microcontroller 링크




 


TCP/IP solutions


TCP/IP solutions 관련 자료 링크입니다.



  • @Web TCP/IP Evaluation Kit
    Atmel has a product called the @Web TCP/IP Evaluation Kit. It works with the T89C51AC2 and the T89C51CC01 and the Keil C51 tools.

  • Advanced RTX Real-Time Kernel
    The Advanced Real-Time Kernel for XC16x, C16x, and ST10devices offers an RTX Real-Time Kernel, Flash File System, and TCP/IP Protocol Suite.

  • Circuit Cellar 8051 Web Server
    Circuit Cellar writer Jim Brady has created an 8051-based web server.

  • CMX-MicroNet
    CMX provides a small TCP/IP stack (CMX-MicroNet) for 8-bit devices included the 8051 family of microcontrollers.

  • CMX-TCP/IP
    CMX provides a TCP/IP stack (CMX-TCP/IP) for the C16x/ST10 and with protocol support for PPP, DHCP, SMTP, TFTP, FTP, SNMP, and Web Server.

  • Embedded Power Corporation
    Embedded Power Corporation makes a TCP/IP stack for the C16x/ST10 Devices.

  • InterNiche
    InterNiche makes a TCP/IP stack and lots of plug-ins that work with the Keil C16x/ST10 development tools and the Keil MCB167-NET Evaluation Board.

  • MCB167-NET
    The MCB167-NET Evaluation Board from Keil Software is an Internet-Ready single-board computer based on the Infineon C167 microcontroller. This board offers true Ethernet connectivity as well as support for single and dual CAN controllers.

  • NexGen
    NexGen makes a TCP/IP stack that works with the Keil C16x/ST10 development tools and the MCB167-NET Evaluation Board.

  • RealView Real-Time Library
    The RealView Real-Time Library for ARM7, ARM9, and Cortex-M3 devices offers an RTX Real-Time Kernel, Flash File System, and TCP/IP Protocol Suite.

  • SNMP Agent
    DMH Software makes an SNMP Agent that works with the 8051 family.

  • uIP TCP/IP stack
    Adam Dunkels’ uIP v0.9 TCP/IP stack has been ported to work with C51. Included is the uIP web server application and drivers for both serial port SLIP and RTL8018AS network card Ethernet communication. This port requires 256 bytes of internal (data + idata) and 1K of external (xram) RAM.

  • US Software
    US Software makes a TCP/IP stack for the C16x/ST10.


Ethernet-based Microcontrollers


8051또는 ARM core를 사용하는 Ethernet 기반의 Microcontrollers 입니다.


104개의 디바이스가 있네요.




 


mil 단위

PCB를 설계시 사용하는 OrCAD 같은 프로그램에서는 부품의 단위로 mil 단위가 기본으로 설정이 되어 있습니다.


그리고 칩 저항 같은 SMD 부품도 mil 단위와 mm 단위를 사용하여 부품의 치수를 얘기합니다.


1000mil 1 Inch(25.4 mm)이며, 100mil 2.54mm, 즉 브레드 보드의 핀 피치로 기억을 하고 있으면 편합니다.


칩 저항같은 부품은 다음과 같이 통칭합니다































mil


mm


W x H


0402


1005


40mil x 20mil


1.0mm x 0.5mm


0603


1608


60mil x 30mil


1.6mm x 0.8mm


0805


2012


80mil x 50mil


2.0mm x 1.2mm


1206


3216


120mil x 60mil


3.2mm x 1.6mm


















1mm
39.37…. mil 이지만 대략 40 정도를 곱하면 mil 로 변환한 값입니다

mil 단위를 mm로 환산해 주는 프로그램




Latch-up (래치업)

요즘에 나오는 대부분의 반도체칩의 경우 CMOS 디바이스입니다. CMOS IC의 경우 여러 장점이 있지만 디자인시에 엔지니어들이 간과하기 쉬운 것이 래치업 상태입니다.

래치업은 CMOS IC 자신이 내장하는 기생의 PNPN 접합부가 도통(low impedance가 되어)하여 IC 에 수백 mA 이상의 많은 전류가 순간적으로 흐르고 파괴에 도달하는 현상입니다. 이러한 상태는 순간적일지라도 한번 IC가 래치업 상태가 되면 전원을 끌 때까지 계속 유지가 됩니다. 
래치업 현상을 방지하려면 다음사항에 유의해야 합니다.
-. 미사용 입력은 pull-up 또는 pull-down 시킬것.
-. I/O 전압레벨을 Vcc보다 높게하거나 Vss보다 낮게하지 말 것.
-. 노이즈나 서지의 유입이 없도록 할것

이외에 고려해야할 사항은 다음의 Zarlink에서 나온 application note를 참고하시 바랍니다.
이 문서에 보면 latch-up이 발생하기 쉬운 8가지 경우에 대한 설명을 하고 대책을 설명하고 있습니다.

이건 TI에서 나온 자료… cfile7.uf.1954E3164CAEB9AD14354B.pdf

그리고 칩 레벨에서 레치업 테스트 규격은 JESD78A 입니다. 
   




브로드캐스트 주소

브로드캐스트 하나의 로컬 네트워크 전체에 있는 클라이언트 모두에게 데이터를 보내는 방식이며 ARP, DHCP, RIP등의 프로토콜에 사용이 됩니다.

그럼 어떻 하면 이게 가능할까요? 
이것을 알려면 브로드캐스트 주소(Broadcast Address)를 이해해야 합니다.

브로드캐스트 주소는 어드레스주소중 가장 큰 수이다. 
간단히 말하면 이것만 기억하면 됩니다. 
즉 네트워크 를래스가 A이고 IP가 192.0.0.0 일 경우 브로드캐스트 주소는 192.255.255.255입니다.
네트워크 를래스가 B이고 IP가 192.168.0.0 일 경우 브로드캐스트 주소는 192.168.255.255입니다.
네트워크 를래스가 C이고 IP가 192.168.16.0 일 경우 브로드캐스트 주소는 192.168.16.255입니다.

위와 같은 경우는 서브네팅이 많이 보는 경우이므로 간단히 알수 있는데 그럼 만약에 서브넷 마스크가 255.255.255.224 일 경우 어떻게 브로드캐스트 주소를 구할 수 있나요?

브로드캐스트 주소 구하는 법
IP address: 192.168.16.1
Subnet mask: 255.255.255.224

1) Subnet mask를 invert한다.
   255.255.255.224 => 11111111.11111111.11111111.11100000
   이것을 invert하면 00000000.00000000.00000000.00011111
2) Invert한 subnet과 IP address를 Logical OR를 한다.
  192.168.16.1    => 11000000.10101000.00010000.00000001
  Invert한 서브넷 =>  00000000.00000000.00000000.00011111
  결과는            =>  11000000.10101000.00010000.00011111 => 192.168.16.31



IBIS 모델


IBIS는 “I/O Buffer Information Specification“의 약자입니다.

IBIS는 말 그대로 반도체 칩의 입출력 핀에 대한 정보를 담고 있어서 반도체 칩의 사용자들이 PCB를 설계할 때 신호 충실도(Signal Integrity) 및 EMI/EMC 관련 시물레이션 및 디자인에 필수적인 요소입니다. 즉 회로 설계를 위한 칩의 기본적인 I/O 정보를 담고 있습니다. 물론 보드가 복잡하고 High Speed의 보드일 경우에 그리고 이것을 해석하고 시뮬레이션 할 수 있는 툴이 있을 때 가능한 얘기입니다.
1990년 초, 인텔사에서 PCI 버스에 대한 엄격한 요구사항을 내 놓기 시작하여 그 특이한 형식이 대두되고 그 이후 반도체 제조회사, EDA 및 컴퓨터 제조관련회사 등 약 35개의 회원사를 구성하여 공개적인 표준규격을 정한 것이 바로 이것이 IBIS Model입니다.
이 IBIS 모델의 특징은 다음과 같습니다.
  • 반도체 칩의 I/O 버퍼 특성을 I/V관계로 나타낸다.
  • 회로에 대한 정보를 숨길 수 있어, 제작사에서 IBIS Model를 공개/보급이 가능함
  • Spice Model과는 달리 상용 EDA 도구와 호환성을 가짐
IBIS모델은 반도체 칩의 I/O를 기준으로 칩을 모델링한 것이기 때문에 칩 내부의 정보는 회로설계자들이 알 수 없으므로 칩 제조사의 노하우나 기술들은 비밀이 보장되는 장점이 있습니다. 그리고 시뮬레이션 시간도 SPICE모델에 비해 몇배 빠릅니다. 
보다 많은 정보는 IBIS 오픈 포럼에 ==> http://www.eda.org/ibis/