Login LOGIN  Login CONTACT  Login CAREERS
Moschip
ABOUT  SERVICES  MARKETS  DEVELOPMENT EXPERIENCE  ALLIANCES  NEWS  TECHNOLOGY
Home > Development Experience > ASIC Design Expertise
ASIC Design Expertise




MosChip has in depth experience in designing highly integrated ASIC (SoC) devices with leading-edge technologies. With a strong connectivity, microprocessor, and embedded software expertise, MosChip engineers have developed unique embedded ASIC solutions for multiple vertical markets.  MosChip can work directly with customers to design and customize their ASIC solution.

In addition to custom designs for its customer base, MosChip has developed its own ASIC devices, including the MCS8140, MCS8142 and MCS8144. Each of these products is described below.

MosChip can customize any of these existing designs to customer specifications with the implementation of custom digital logic, or design the product completely from the ‘ground-up’.

Full datasheets, design guides, application notes and other pertinent information for all MosChip products is available upon request.

MCS8140
 
The MosChip MCS8140 is a highly integrated general purpose network processor that can be used in a variety of products that require network connectivity. The CPU subsystem of the MCS8140 consists of a 170 MHz ARM926EJ-S, 32-bit RISC microprocessor delivering approximately 1.1 MIPS per MHz.

The MCS8140 network processor contains four high speed USB 2.0 Ports. These ports have been designed to connect a wide range of USB-based devices to an Ethernet network (Internet or Intranet).

The 32-bit, 33 MHz PCI host interface supports PCI devices which are compatible and compliant to the PCI 2.2 or 2.3 standards. The PCI controller can support up to two PCI devices. This allows the MCS8140 to connect to a variety of PCI devices such as 802.11x peripherals, audio controllers, PCI-SATA and PCI-IDE controllers.

The Ethernet controller in the MCS8140 contains a media access controller (MAC) and physical layer (PHY). The Ethernet interface can be connected directly to external magnetics, LED's and connectors.

In addition, the MCS8140 provides an alternate Ethernet configuration that does not use the internal PHY. In this configuration all the MII pins are available on the GPIO interface.

A robust Security Engine handles all IPSec functions including the DES, 3DES, AES, MD5, SHA-1, and SHA-256 algorithms.

The interface pins for the on-chip I2S audio controller are multiplexed with the GPIO pins and can be used for controlling an external I2S Codec. The MCS8140 also has a software emulated serial interface which can be used to connect to a standard SPI EEPROM. It also provides a local bus for system expansion.

The figure below shows a block diagram of the MCS8140 device.


Applications

The MCS8140 can be used in the following sample applications:

  • Networked USB server/extended USB ports
  • Networked USB print server
  • Secure NAS (Network Attached Storage)
  • WAP - Wireless Access Point / Gateway
Features

CPU
  • 32-bit, 170 MHz ARM926EJS CPU with MMU
  • 16K, 4-way associative instruction & data cache
  • V5 instruction set
USB Host
  • Four USB 2.0 ports with on-chip transceivers
  • Single Enhanced Host Controller Interface (EHCI) controller
  • Two Open Host Controller Interface (OHCI) controllers
  • Compatible with bulk, interrupt and isochronous type USB devices
  • On-the-Go (OTG) features supported on USB port 0
  • On-chip OTG PHY

 

The OTG specification allows USB devices such as digital audio players or mobile phones to act as a host, allowing a USB flash drive, mouse, or keyboard to be attached and also connecting USB peripherals directly for communication purposes among them.

Ethernet
  • IEEE 802.3 compliant 10/100Mbps Ethernet MAC and PHY with full/half duplex operation
  • Supports Auto-MDIX (medium-dependent interface crossover) feature
  • MII interface option for connecting an external PHY

 

Auto-MDIX detects if the connection requires a crossover, and automatically chooses the MDI or MDIX configuration to properly match the other end of the link.

Memory Controller
  • Up to 64 MB, 100 MHz SDRAM Interface with x16 and x32 bit modes
  • Up to 16 MB, 8-bit parallel Flash interface
  • 8/16-bit Local bus interface
Security Engine
  • AES and DES/3DES hardware encryption and decryption
  • SHA1, SHA256 and MD5 authentication in hardware
Other
  • TOE (TCP / IP Offload Engine)
  • Ethernet List Processing Engine
  • 32bit, 33MHz PCI host supports two PCI devices
  • Standard UART supports up to 115,200 bps
  • I2S controller to interface with an external I2S audio Codec
  • Up to 20 interrupt-capable GPIOs
  • Software emulated SPI EEPROM interface
  • JTAG interface for advanced debugging

MCS8142

The MosChip MCS8142 is a highly integrated RISC network appliance processor that can be used in a variety of products that require network connectivity.
The MCS8142 CPU subsystem consists of a 525MHz, 32-bit ARM compatible RISC microprocessor

The MCS8142 network processor contains two USB 2.0 compliant host ports. One of the ports can be configured as an On-The-Go (OTG) port. These ports have been designed to connect a wide range of USB-based devices to an Ethernet network (Internet or Intranet).

The MCS8142 contains a PCI Express (PCIe) interface for connection to peripheral devices. The PCIe interface is fully compliant with PCI Express Base specifications, Revision 1.1. One x1 PCIe port is supported, enabling connectivity to a variety of PCI Express devices such as 802.11x peripherals, audio controllers, PCIe SATA and PCIe IDE controllers.

The MCS8142 contains a 32 Bit, 262.5 MHz DDR2 SDRAM memory controller that enables up to 1.5GB of memory space and supports on-chip termination.

The MCS8142 also supports a 16C550 compatible UART, I2C Interface complaint with Version 2.1, SPI Interface compliant with industry standard specifications and various power management modes.
 
The MCS8142 also supports a 16C550 compatible UART, I2C Interface compliant with Version 2.1, SPI Interface compliant with industry standard specifications and various power management modes.



Applications

The MCS8142 can be used in the following sample applications:
  • Networked USB Server/Extended USB ports
  • NAS (Network Attached Storage)
  • Embedded Applications with wired and wireless connectivity
    • Media console box for gaming
    • POS terminals
    • ATM and dispensing machines
    • Docking stations
    • Digital media
  • High-speed IO connectivity for data (transport) bridging
    
Features

CPU
  • 32-bit ARM compatible processor with MMU, operating up to 525MHz
  • 32-KByte, 4-way associative instruction cache
  • 16-KByte, 4-way associative data cache
10/100/1000 Ethernet Interface
  • Fully Compliant with IEEE 802.3 specifications
  • Supports 10/100/1000 Mbps data transfer rates
  • RGMII interface
  • TCP/IP off-load engine
  • Ethernet list processing engine
USB 2.0 Controller
  • 2 USB 2.0 compliant host ports that can be configured as an OTG port
  • Ports are enhanced with EHCI and OHCI controllers for high, medium and low speed operations
  • USB On-The-Go (OTG) support for HNP & SRP
  • On-chip PHY
PCI Express
  • Supports One x1 lane PCIe port
  • Port configurable as endpoint (EP) or root complex (RC)
  • Single-lane (x1) PCIe throughput up to 2.5Gbps
  • Fully compliant with PCIn Express Base Specification, Revision 1.1
  • Built in flow control and message TLP (error) generation
DDR2 SDRAM Memory Controller
  • Supports 32-bit 262.5MHz DDR2 SDRAM
  • Supports up to 1.5GB of memory space
  • Programmable row and column sizes to support different sizes of DDR2 SDRAM
  • Supports up to 8 internal memory banks
  • Supports on-chip termination
UART
  • 16C50 Compatible UART
  • Supports Tx/Rx pins
  • 8 data bits are supported
  • Baud rates up to 115.2Kbps
  • 1,1.5, 2 stop bits, even, odd, space and mark parity support
  • Software flow control
I2C
  • Compliant with version 2.1
  • Data transfers up to 400 Kbps
  • Supports master transmitter mode
SPI
  • Compliant with industry standard SPI specifications
  • Supports SPI master operation
  • Maximum 50 Mbit/sec data throughput
  • Pre-scaling for programmable clock
  • Rates 3.125, 6.25, 12.5, 25 and 50 (MHz)
  • Supports full-duplex mode
Power Management
  • Power management support with clock-gating
  • Processor clock rate selection
Software
  • Operating System (OS)
    • Linux Kernel 2.6.15 based
    • Embedded RTOS
    • Win CE 6.0
Other
  • JTAG for board testing and software debug support
  • Power supply: 1.2V, 1.8V, 3.3V
  • 256 TFBGA package
  • ROHS
  • Operating Temperature Range 0 to 85° C

MCS8144

The MCS8144 network processor contains two USB 2.0 compliant host ports. One of the ports can be configured as an On-The-Go (OTG) port. these ports have been designed to connect a wide range of USB-based devices to an Ethernet network (Internet or Intranet).
 
The MCS8144 contains a PCI Express (PCIe) interface for connection to peripheral devices. The PCIe is fully compliant with PCI Express Base specifications, Revision 1.1. Two x1 lane root ports are supported, enabling connectivity to a variety of PCI Express devices such as 802.11x peripherals, audio controllers, PCIe -SATA and PCIe IDE controllers.
 
The MCS8144 contains a 32 Bit, 262.5 MHz DDR2 SDRAM memory controller that enables up to 1.5GB of memory space and supports on-chip termination.

The MCS8144 also supports a 16C550 compatible UART, I2C interface complaint with version 2.1, SPI Interface compliant with industry standard specifications and various power management modes.

 
Applications

The MCS8144 can be used in the following sample applications
  • Digital Signage
  • Networked USB server/extended USB ports
  • NAS (Network Attached Storage)
  • Embedded applications with wired and wireless connectivity
    • Media console box for gaming
    • POS terminals
    • ATM and dispensing machines
    • Docking stations
    • Digital media
  • High-speed I/O connectivity for data(transport) bridging

Features

CPU
  • 32-bit, 525 MHz ARM compatible processor with MMU
  • 32 KByte, 4-way set associative instruction cache
  • 16 KByte, 4-way set associative instruction cache
Display Interface
  • Display with LVDS (6/8-bit) FPD link for direct interface to TFT panels
  • RGB (24-bit)/DVI (12-bit) interfaces
  • Support for TFT/STN LCD and TV monitors
  • Supported display resolutions
    • WXGA (1366 x 768)
    • XVGA (1024 x 768)
    • SVGA (800 x 600)
    • VGA (640 x 480)
    • QVGA (320 x 240)
  • Horizontal & vertical image scaling by integer factors
  • Programmable color modes: 8, 16, 24 and 32 bits per pixel (bpp)
  • Programmable horizontal and vertical timing parameters
  • Programmable polarity for panel control signals
  • Supports two frame buffers and allows switching frame buffer during vertical re-trace
10/100/1000 Ethernet Interface
  • Fully Compliant with IEEE 802.3 specifications
  • Supports 10/100/1000 Mbps data transfer rates
  • RGMII interface
  • TCP/IP off-load engine
  • Ethernet list processing engine
USB 2.0 Controller
  • Two USB 2.0 compliant host ports that can be configured as an OTG port
  • Ports are enhanced with EHCI and OHCI controllers for high, medium and low speed operations
  • On-The-Go (OTG) support for HNP & SRP
  • On-chip PHY
PCI Express
  • In root complex mode, supports two x1 root ports
  • One x1 port configurable as endpoint (EP) or root complex (RC)
  • Single-lane (x1) PCI Express throughput up to 2.5Gbps
  • Fully compliant with PCI Express Base Specification, Revision 1.1
  • Built in flow control and message TLP (error) generation
DDR2 SDRAM Memory Controller
  • Supports 32-bit 262.5MHz DDR2 SDRAM
  • Supports up to 1.5GB of memory space
  • Programmable row and column sizes to support different sizes of DDR2 SDRAM
  • Supports up to 8 internal memory banks
  • Supports On-chip Termination
Other Interfaces

UART
  • 16C50 compatible UART
  • Supports Tx/Rx pins
  • 8 data bits are supported
  • Baud rates up to 115.2 Kbps
  • 1,1.5, 2 stop bits, even, odd, space and mark parity support
  • Software flow control
I2C
  • Compliant with version 2.1
  • Data transfers up to 400 Kbps
  • Supports master transmitter mode
SPI
  • Compliant with industry standard SPI specifications
  • Supports SPI master operation
  • Maximum 50 Mbit/sec data throughput
  • Pre-scaling for programmable clock rates 3.125, 6.25, 12.5, 25 and 50 (MHz)
  • Supports full-duplex mode
Power Management
  • Power management support with clock-gating
  • Processor clock rate selection

Software

Operating System (OS)
  • Linux Kernel 2.6.15 based embedded RTOS
  • Win CE 6.0
Other
  • JTAG for board testing and software debug support
  • Power supply: 1.2V, 1.8V, 3.3V
  • 292 TFBGA package
  • ROHS
  • Operating Temperature Range 0 to 85° C
 
ASIC Design Expertise   ASIC Design Expertise

Software Design Expertise   Software Design Expertise

System Design Expertise   System Design Expertise



  Facebook LinkedIn