modrobs Proposal



Comments



Description

Embedded labProposal for setting up Advanced REAL TIME EMBEDDED SYSTEMS Lab at Indian Institute of Technology From: Emblitz Technologies Pvt Ltd, #391, 6th Main, 2nd Phase, 2nd Stage, WOC Road, Mahalaxmipuram, Bangalore 560086 India URL: www.emblitz.com, Email: [email protected] Phones: 90 80 23499141 Mobile: 09449104615, 09980562847 Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 1 Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 2 Advanced Embedded Lab is consisting of three sets of categories with each one there are different lab trainers and development kits EmBlitz Advanced RTOS (Real Time operating Systems) Lab Model AVXi RTOS (Real Time Operating systems) Trainer – 10 numbers EmBlitz ARM9 Linux Development kit – 10 Numbers EmBlitz ARM11 WinCE/Android Development kit – 06 numbers Page 04 Page 07 Page 12 01 02 EmBlitz Advanced VLSI Lab Model EmBlitz VLSI Verilog Trainer – 05 numbers EmBlitZ VLSI VHDL Trainer – 05 numbers Page 16 Page 21 03 EmBlitz Embedded Systems Lab Model EmBlitz Embedded C Trainer – 10 numbers EmBlitz ARM-RFID Project kit – 15 numbers EmBlitz Embedded ARM Advanced Development kit – 15 numbers EmBlitz Embedded AVR Trainer - 10 EmBlitz Embedded PIC Trainer – 05 Numbers Page 26 Page 28 Page 31 Page 33 Page 35 Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 3 RTOS (Real Time Operating systems) Product Number: Ec95831 Real-time operating systems are often required in small embedded operating systems that are packaged as part of micro devices. Some kernels can be considered to meet the requirements of a real-time operating system. However, since other components, such as device drivers, are also usually needed for a particular solution, a real-time operating system is usually larger than just the kernel. The Avxi is a hard real-time operating system from Emblitz Technologies. Sometimes known as the Avx, from inception we are working on two agendas! First, the Avxi should be cost effective! Be available to academic and research labs with minimum price! Second the Avxi should be as any other RTOS in market, perfectly match and perform in a) Multitasking b) Process threads that can be prioritized, c) A sufficient number of interrupt levels The first versions of Avxi were written in 2001 targeted to reach all the Engineering Labs and R&D centers across India. Today Avxi is widely using in applications for avionics, aerospace, the military, industrial process control and telecommunications. Avxi components are designed for absolute determinism (hard real-time performance), which means that they respond within a known period of time. Predictable response times are ensured even in the presence of heavy I/O due to the kernel's unique threading model, which allows interrupt routines to be extremely short and fast. Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 4 Unlike other RTOS, Avxi never deny real-time performance for security and protection. Off course Avxi is popular for its security and protection! Board Features: · Processor: LPC2129 · 2x serial ports (one for ISP and the other for serial communication) · 2xCAN ports with complete physical layer implementation on board via drivers(MCP2551) · JTAG Connector header box in 2x10 pin layout provides ARM-JTAG Interface compatibility · 12.00 MHz Crystal · RESET button · RESET circuit can be also controlled externally by Philips ISP utility via RS232 · Dual Power supply (either through USB or using external power adapter). · Eight status LEDs with buffers and chip select · Four buttons Potentiometer connected to analog input AIN0 · BSL jumper for boot loader enable · DBG jumper for JTAG enable · JRST jumper to enable external RESET control by RS232 · One Seven Segment Display with shift register and chip select · Single power supply: 7V to 9V DC or can be connected to the USB port of the computer · Power supply status LED · Three on-board voltage regulators 1.8V, 3.3V and 5V with up to 800mA current · Extension headers for all μC ports · On board prototyping areaLPC2129 Chip Features: · 16/32-bit ARM7TDMI-S microcontroller · 16 kB on-chip RAM,256 kB Flash Program Memory supports upto 60 MHz frequency. · In-System Programming (ISP) and In-Application Programming (IAP) via on-chip bootloader software. · On-chip Embedded-ICE-RT, Embedded Trace Macrocell debugger · Two interconnected CAN interfaces with advanced acceptance filters. · Four channel 10-bit A/D converter with conversion time as low as 2.44 ms. · Multiple serial interfaces including two UARTs (16C550), · Fast I2C (400 kbits/s) and two SPIs · Phase-Locked Loop with settling time of 100 ms. · Vectored Interrupt Controller with configurable priorities and vector addresses. · Two 32-bit timers (with four capture and four compare channels), PWM unit (six outputs), Real Time Clock and Watchdog. · Up to forty-six 5V tolerant general purpose I/O pins. · Up to nine edge or level sensitive external interrupt pins available. · On-chip crystal oscillator with an operating range of 1 MHz to 30 MHz. · Two low power modes: Idle and Power-down. · Processor wake-up from Power-down mode via external interrupt. · Individual enable/disable of peripheral functions for power optimization. · CPU operating voltage range of 1.65V to 1.95V(1.8 V ±0.15 V). · I/O power supply range of 3.0 V to 3.6 V (3.3 V ± 10 %) with 5 V tolerant I/O pads. Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 5 Contents of Kit: · ARM starter Kit Evaluation Board · JTAG Wiggler · JTAG Data Cable (20-pin FRC) · Parallel port cable for JTAG · USB Cable · CAN cable · AVXI RTOS Software · 1 Software DVD containing μVision Keil IDE, GNU Toolchain, JTAG debugger, Philips ISP Utility, all necessary documentation including Schematic of the Board, User Guide for the board, Quick Start Guide, Data Sheets, and reference manuals, Example codes and Case Studies. · 2 Audio/Video CDs – introduction to ARM and introduction to Avxi · Extra jumpers Guide, Schematics, Example codes and Case studies Lead Time: Will be max 30 days in India. (Ship through DTDC or Professional) and about 70 days for outside India (Ship through UPS or DHL) Warranty: One Year Technical Support: Dedicated team will support for one complete year Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 6 EmBlitz ARM9 Linux Development kit Product Number: Ec95839 Emblitz Linux ARM9 Highlights: Source Code: Linux 2.6 • Nand Flash can be updated into 1GB and SDRAM can be updated nto 128MB immediately according to the customer requirement. • Providing original schematic drawing and reference PCB files for board manufacturing • One Key to update Boot-loader, Kernel, Yaffs, NK.bin and one Key to configure parameters of Linux. • Supporting GPS, GPRS, CDMA, Printer, WIFI, AV, VGA Modules • Modular Design: Carrier board-128mm x 105mm; CPU size: 74mm x 37mm Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 7 • Samsung ARM9 S3C2440A ARM920T, up to 400MHz. • 2mm pitch 20 pins Camera interface with driver • Supporting Cramfs/ramfs/etx2/fat32/nfs/yaffs • System parameters can be saved in REGEDIT, and residual Flash can be read and written • The system can be updated via USB interface. This board offers true rapid development solutions by providing all the necessary ingredients to jump start embedded designs. The board includes the MINI2440 SOM and Carrier Board pre-installed Windows Embedded CE or Linux OS. The mother board integrates a rich set of peripherals and interfaces including Ethernet, USB Host & Device, Camera, Serial ports, Audio, LCD, Keyboard, SD/MMC, Buttons, LEDs and etc. The board has complete electronic documentation, schematics, demo applications, and third party industrystandard C compilers and embedded development environments for evaluation. Emblitz also backs up our kits with a Start-Up Guarantee. We invite you to make use of our free technical support until any start-up problem you might encounter is solved. The positive out-of-box experience with the Rapid Development Kit illustrates Emblitz's continuous commitment to providing customers with effective embedded solutions by offering a hands-on, industry-centric entry point for embedded developments, which is a key starting point for OEMs needing to have a complete solution up and running under very short development time constraints. If somewhere on the board don't meet your specification of your project, we will modify the board for a semicustom solution. When needed, we will develop a new embedded SBC or peripheral board to meet your requirements. Depending on the design agreement, you might maintain sole ownership of the final product, or we might add the product to our COTS product line. ARM 9 Features: CPU, Memory and Busses Feature CPU Specifications Samsung S3C2440A ARM920T core,0.13um CMOS Standard cells, around 1.2V internal ,1.8V/2.5V/3/3V memory,3.3V external I/O microprocessor with 16KB I-Cache/16kb D-Cache/MMU, UP to 400 MHz. Interrupt controllers, Timers 32bit,100MHz, default mounted 64MB SDRAM, it can be replaced into 128MB Default mounted 64MB, it can be replaced into 128MB to 1GB 2 Mbytes, bootable. It can be replaced into 8MB 1.25V Kernel Voltage 3.3V power supply for CPU board DC-2.0mm pitch board-to-board connectors 37mmx74mm SDRAM NAND Flash NOR Flash Core-Power Power Connector Dimension Peripherals Feature Serial Ports (UARTs) Specifications COM-0 - RS232, five-wire DB9 RS232 serial port COM-1 - RS232, three-wire available via 2mm pitch 3 pins COM-2 - RS232, three-wire available via 2mm pitch 3 pins Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 8 LCD Ethernet USB Camera JTAG Keyboard & mouse Audio codec ADC RTC Buzzer Device support General Purpose I/O BUS LEDs Buttons Dimension The LCD port integrated 4-wire resistor touch screen port. The board comes with driver for 3.5inch,4.3inch, 7inch and 10.4inch TFT LCD (the resolution is 800x600) Davicom DM9000A MAC & PHY, 10/100BaseT, Activity LED's USB1 Host, 12 Mbps ,USB2 Device,12 Mbps 2mm pitch 20-pin,130 Megapixels CMOS camera interface 1 X 2mm pitch 20 pins JTAG Port USB, keypad is working via USB Adopt UDA1341 Audio chip, Audio input and output slot Adjustable resistor is connected with pins of ADC to check analog/digital change Real Time Clock, powered by external lithium battery On-board PWM function test unit 1 x SD/MMC card socket, Supports Multimedia Card, Secure Digital and Secure Digital I/O communications protocols up to 2GB A 40-pin GPIO Expansion Connector A 40-pin BUS extended interface 4 x Status LEDs 4 Programmable User Buttons 105x128mm Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 9 OS Description Start up system, supporting one Key to update Bootloader, Kernel, Yaffs, NK.bin and one Key to configure parameters of Linux. Also can be configured the board booting from Yaffs or NFS Tftp Support tftp transmitting protocol boot File system Yaffs Support writing kernel image into nand flash and kernel parameter Kernel setting Support via USB and Serial Interface to download application to Etc. flash debug Version Linux kernel 2.6.25.8 File system CRAMFS/RAMFS/EXT2/FAT32/NFS/YAFFS/YAFFS2 Serial device Three serial ports 10/100M DM9000 Ethernet RTC RTC driver USB Host USB Host ,USB Slave driver LEDs Four LEDs driver Buttons User buttons Language Multi-language Support Coming with driver for 3.5inch,4.3inch,7inch and 10.4inch TFT LCD LCD (resolution 800*600) Linux2.6.25 Kernel Touch panel Touch panel driver Linux2.6.30 SD/MMC SD/MMC card driver card Sound UDA1341 CMOS CMOS Camera driver Camera The chip of USB Camera is Vimicro 301p, the USB Camera is USB Camera collecting dynamic picture and showing on the LCD GPRS Using GPRS Module to dial-up to Ethernet, the speed is up to Module 90Kbit/s CDMA Using CDMA Module to dial-up to Ethernet, the speed is up to Module 90Kbit/s Printer Thermal Printer GP-586OIII Embedded Qt/Embedde Qtopia 1.7.0 and Qtopia 2.2.0 GUI d The application is running under Console platform, it controls the USB Camera by internet and displays the picture taken by camera Servfox on the LCD. It can be taken as net monitor when the application works with USB Camera. Application Spcacat It is a camera picture capture application under Console platform Snapshot It is a LCD picture capture application under Console platform Rz and sz It is a application that transfer and receive file by serial port Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Item Feature Boot Page 10 Madplay TCP/IP Telnet Network protocol File transfer Web server USB port supported Devices Command commands Tools It is a MP3 player TCP/IP protocol Telnet server, telnet remote login FTP Client/server boa web server U-disk, portable hard-disk, USB mouse, USB Keyboard, USB HUB, USB Camera and so on. cat,chmod,discard,echo,flashfsd,flashwrite, free,genhtml,hostname,init,kill,loader,ls,mkdir,mou nt,ps,reboot,rm, smanaged,sysconf, yes,insmod,lsmod,rmmod Busybox1.2.0 and busybox1.13 (provided in the CD-ROM) EmBlitz Embedded LINUX Development kit with ARM 9 SBC2440 Contents: . One ARM9 SBC2440 Board with touch screen . One CD-ROM (Linux, BSP, Documents, tools, Schematic Drawing, datasheets) . One Serial cable . One 5V/2A DC power supply . One USB cable . One Cross Ethernet cable Lead Time: will be max 30 days in India (Ship through DTDC or Professional) and about 70 days for outside India (Ship through UPS or DHL) Warranty: One Year Technical Support: Dedicated team will support for one complete year Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 11 EmBlitz ARM11 WinCE/Android Development kit Product Number: Ec95851 Emblitz ARM11 Highlights: · Source Code for Android2.0 · Processor: Samsung S3C6410, ARM1176JZF-S, up to 667MHz. · 128MB Mobile DDR SDRAM, 266MHz, Samsung K4X51163PC · 256MB SLC NAND Flash, Samsung K2F2G08, 1G Nand Flash optional · 2M Bytes NOR Flash, AMD AM29LV160DB Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 12 · 1 EEPROM, support I2C, it can be soldered with AT88SC016 for encryption · SDIO WIFI Module, supporting IEEE802.11b/g · LCD/Touch Screen interface. Supporting 3.5" TFT LCD, 4.3" TFT LCD,7" TFT LCD and 10.4" LCD (current stock is available with only 4.5” TFT touch screen display) · Many modules are available for your choice- GPS, WIFI, Camera, USB HUB+4x4 Matrix Keyboard, USB 3G Modem. · GPIO ,ADC, SPI,IIC, I/O, Interrupts and MMC are in 2 2x20 pin header · One audio input interface (3.5mm audio jack) · One 2-channel audio output interface (3.5mm audio jack) · One 100M Ethernet interface (RJ45) · One USB2.0 Host port (USB A/F type interface) · One USB2.0 Device port (Mini USB type interface) · Four serial ports (Two are five-wire interface, another two are three-wire TTL serial interface) · 2 SD/MMC interface (supports 3.3V and 1.8V logic voltage) · Camera interface (10x2 pins header, supporting the mode of ITU-R 601/656 8bit) · One 5x2 pins JTAG interface · Seven buttons (Reset, Boot, User defined, On/Off) · One TVOUT · Board Dimension: 116.6 x 76.8 x 17mm · Power supply: +12V SBC6410 Description: SBC6410 is based on Samsung S3C6410 - an advanced ARM11 CPU for running operating system and application code, and for dedicated video processing. Low voltage Mobile DDR enables very low power consumption in regular operation and in standby. For embedded applications,the SBC6410 provides a general purpose local bus, 100Mbit Ethernet, serial ports, I/O lines and other essential functions, while integrated WiFi interface implement industry standard wireless connectivity.The small size and low power consumption of the SBC6410 allows its integration into hand-held and mobile devices, while its low price makes it an ideal selection for cost-sensitive applications.The SBC6410 delivers a price / performance ratio significantly better than that of any other platform. Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 13 Version Boot Boot Mode Image update Version U-boot 1.1.6 Boot Android from SD card, NAND Flash Support updating image from SD card or USB Linux 2.6.29-Android DDR, Flash, Serial ports, RTC, 4.3” and 7” LCD including Touch Screen, MMD/SD, High Speed SD card, user buttons, DM9000, IIC,SPI, keyboard, WAVEDEV, DMA, USB device, JPEG, MFC, TV OUT, Rotator, OpenGGES1.1 & 2.0, D3DM Alarm Clock, ASTRO, Mediaplayer, Music, Picsay, Gallery, Browser, Panda Reader Yaffs2 (Androidfs-sdk-m5-rc15) Kernel and drivers Android-2.0 Drivers Application File System File System Format Embedded Android-2.0 Support file browser, Mediaplayer GUI Cross compiler Arm-none-linux-gnueabi Environment DNW, Debug Tools MoviNAND_Fusing_Tool.exe Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 14 EmBlitz WinCE/Android Development kit with ARM 11 SBC6410 Contents: . One ARM11 SBC6410 Board with touch screen . One CD-ROM (Android 2.0, Documents, tools, Schematic Drawing, datasheets) . One Serial cable (IDC10-to-DB9) . One 12V@2A Power adapter . One USB cable . One Cross Ethernet cable Lead Time: Will be max 30 days in India. (Ship through DTDC or Professional) and about 70 days for outside India (Ship through UPS or DHL) Warranty: One Year Technical Support: Dedicated team will support for one complete year Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 15 EmBlitz VLSI Verilog Trainer Product Number: EVAT – 111 Very-large-scale integration (VLSI) is the process of creating integrated circuits by combining Thousands of transistor-based circuits into a single chip. Our Training is based on FPGA design flow with xilinx tools. This program will help you to design Complex digital systems using HDL and also to get experience of Processor and controller implementations on FPGAs. Your 8 comprehensive modules start with solid basics. You'll begin by learning the important principles that are the fundamental rules for just about whatever you may do in VLSI design. Then, you'll get detailed instruction in techniques and procedures. Step by step, we'll guide you through exciting hands-on projects like Processor implementation on FPGA that you can complete at your table! Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 16 VIDEO CD – 1 1. Introduction to VLSI design • VLSI definition • Why VLSI needed • What is a Silicon chip • Silicon Die and Layout • Classification of Chip based on Fabrication • Process technologies • Chip manufacturing processes • MOS technology trends • VLSI products • Scope of VLSI – different Domains and Fields • Challenges and trends – power, speed and area 2. Basic Digital Design • Arithmetic circuits a) Half Adder b) Full Adder c) Binary Adder /Subtracter d) Multiplier • Sequential and Combinational circuits a) Encoder and Decoder b) Multiplexer and De multiplexer c) Flip-Flop and Latches d) D ff,JK ff, T ff e) Registers and Counters • State machines a) State diagram b) Moore machine c) Mealy machine • Digital design issues a) Met stability b) Setup and Hold Time c) Clock skew VIDEO CD – 2, 3 & 4 3. Verilog HDL- 1995 and 2001 verilog • Introduction to HDL • Different HDL comparisonVHDL,Verilog,System Verilog, System C • Verilog Program structure • Different Style of modeling a) Structural style b) Data Flow style c) Behavioral style• Data types a) Net type b) Reg type Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 17 • Operators • Compiler directives • Blocking and Non Blocking Statements • User Defined Primitives • Timing Control Statements a) Delay b) Event control c) Wait • Conditional Statements a) if and if – else statement b) case statement • Looping Statements a) for loop b) while loop c) forever loop d) repeat • Functions and Task a) User functions and tasks b) System tasks • Memory modeling a) RAM modeling b) ROM modeling • Reset modeling a) Synchronous Modeling b) Asynchronous Modeling • Test bench modeling a) Mux Modeling and testing b) Counter modeling and testing • 2001 Verilog features a) Combined port and data type b) ANSI style of port declarations c) Combinational sensitivity token d) Comma separator for sensitivity list e) Power Operator f) Signed Data types g) Multidimensional array • Generate Loop VIDEO CD - 5 4. How to Use Modelsim for Design HDL and Simulation • Basic designs modeling using Modelsim- Basic gates and Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 18 Counter • Compiling the design • Simulation of Design using Modelsim a) Assigning inputs and clock b) Generate wave form and collect the output VIDEO CD - 6 5. Programmable devices • CPLD , FPGAs, more about xilinx FPGAs • Programmable Logic and technologies • PLA and PAL • CPLD Architecture • FPGA Architecture • Xilinx FPGA architecture • Xilinx Spartan FPGA VIDEO CD - 7 and 8 6. FPGA Design Flow • Steps in Design Flow • Device Programming • Xilinx FPGA programming through JTAG 7. How to make and implement a Design Using Xilinx ISE • Basic HDL coding • Basic gates, Flip Flop and counter • Verilog HDL synthesis a) Basic gates, Flip Flop and counter lease ask for the quotation • Implement the design and generate bit file a) Basic gates, Flip Flop and counter • Generate PROM file a) Download the configuration file in to FPGA using xilinx Impact Connect JTAG cable Initialize JTAG chain and detect FPGA part number Program the FPGA 8. Implementation of 8 bit Picoblaze Processor in Xilinx FPGA • Study of Picoblaze processor architecture • Features and Instruction set of Picoblaze Board Features: • 100,000 gate Xilinx Spartan 3E FPGA • JTAG programming port • XCF04S Xilinx Platform Flash ROM to store FPGA configurations • Large collection of I/Os including eight LEDs and four slide switches • LCD and 7 segment displays • RS 232 and VGA ports • Ethernet port with physical layer controller • User-selectable oscillator , plus a socket for a second oscillator • 100 pin user I/O and peripheral module connection Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 19 FPGA Features: • 100k gates. • 108 I/Os. • 72k Block RAM. • 15k Distributed RAM. • 240 CLBs. Contents of Kit: • 10 Video Session CD's • VLSI hardware Board • USB Cable • JTAG with Parellal Cable • Software & Manual DVD containing software (Xilinx ISE), Schematics, Data Sheets ,User Manual, Example codes and other details to use the kit. • Reference Book Lead Time: will be max 30 days in India (Ship Through DTDC or Professional) and about 70 days for outside India (Ship through UPS or DHL) Warranty: One Year Technical Support: Dedicated team will support for one complete year Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 20 EmBlitZ VLSI VHDL Trainer Product Number: EVAT – 111A Very-large-scale integration (VLSI) is the process of creating integrated circuits by combining thousands of transistor-based circuits into a single chip. Our Training is based on FPGA design flow with xilinx tools. This program will help you to design Complex digital systems using HDL and also to get experience of Processor and controller implementations on FPGAs. Your modules start with solid basics. You'll begin by learning the important principles that are the fundamental rules for just about whatever you may do in VLSI design. Then,you'll get detailed instruction in techniques and procedures. Step by step, we'll guide you through exciting hands-on projects like Processor implementation on FPGA that you can complete with in few days. Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 21 VIDEO CD – 1 1. Introduction to VLSI design • VLSI definition • Why VLSI needed • What is a Silicon chip • Silicon Die and Layout • Classification of Chip based on Fabrication • Process technologies • Chip manufacturing processes • MOS technology trends • VLSI products • Scope of VLSI – different Domains and Fields • Challenges and trends – power, speed and area 2. Basic Digital Design • Arithmetic circuits a) Half Adder b) Full Adder c) Binary Adder /Subtracter d) Multiplier • Sequential and Combinational circuits a) Encoder and Decoder b) Multiplexer and De multiplexer c) Flip-Flop and Latches d) D ff,JK ff, T ff e) Registers and Counters • State machines a) State diagram b) Moore machine c) Mealy machine • Digital design issues a) Metastability b) Setup and Hold Time c) Clock skew VIDEO CD – 2, 3 & 4 3. Verilog HDL- 1995 and 2001 verilog • Introduction to HDL • Different HDL comparisonVHDL,Verilog,System Verilog, System C • Verilog Program structure • Different Style of modeling a) Structural style b) Data Flow style c) Behavioral style• Data types a) Net type Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 22 b) Reg type • Operators • Compiler directives • Blocking and Non Blocking Statements • User Defined Primitives • Timing Control Statements a) Delay b) Event control c) Wait • Conditional Statements a) if and if – else statement b) case statement • Looping Statements a) for loop b) while loop c) forever loop d) repeat • Functions and Task a) User functions and tasks b) System tasks • Memory modeling a) RAM modeling b) ROM modeling • Reset modeling a) Synchronous Modeling b) Asynchronous Modeling • Test bench modeling a) Mux Modeling and testing b) Counter modeling and testing • 2001 VHDL features a) Combined port and data type b) ANSI style of port declarations c) Combinational sensitivity token d) Comma separator for sensitivity list e) Power Operator f) Signed Data types g) Multidimensional array • Generate Loop Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 23 VIDEO CD - 5 4. How to Use Modelsim for Design HDL and Simulation • Basic designs modeling using Modelsim- Basic gates and Counter • Compiling the design • Simulation of Design using Modelsim a) Assigning inputs and clock b) Generate wave form and collect the output VIDEO CD - 6 5. Programmable devices • CPLD , FPGAs, more about xilinx FPGAs • Programmable Logic and technologies • PLA and PAL • CPLD Architecture • FPGA Architecture • Xilinx FPGA architecture • Xilinx Spartan FPGA VIDEO CD - 7 and 8 6. FPGA Design Flow • Steps in Design Flow • Device Programming • Xilinx FPGA programming through JTAG 7. How to make and implement a Design Using Xilinx ISE • Basic HDL coding • Basic gates, Flip Flop and counter • Verilog HDL synthesis a) Basic gates, Flip Flop and counterlease ask for the quotation • Implement the design and generate bit file a) Basic gates, Flip Flop and counter • Generate PROM file a) Download the configuration file in to FPGA using xilinx Impact Connect JTAG cable Initialize JTAG chain and detect FPGA part number Program the FPGA 8. Implementation of 8 bit Picoblaze Processor in Xilinx FPGA • Study of Picoblaze processor architecture • Features and Instruction set of Picoblaze Board Features: • 100,000 gate Xilinx Spartan 3E FPGA • JTAG programming port • XCF04S Xilinx Platform Flash ROM to store FPGA configurations • Large collection of I/Os including eight LEDs and four slides switches • LCD and 7 segment displays Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 24 • RS 232 and VGA ports • Ethernet port with physical layer controller • User-selectable oscillator , plus a socket for a second oscillator • 100 pin user I/O and peripheral module connection FPGA Features : • 100k gates. • 108 I/Os. • 72k Block RAM. • 15k Distributed RAM. • 240 CLBs. Contents of Kit: • 10 Video Session CD's • VLSI Hardware Board • USB Cable • JTAG with Parellal Cable • Software & Manual DVD containing software (Xilinx ISE), Schematics, Data Sheets ,User Manual, Example codes and other details to use the kit. • Reference Book Lead Time: will be max 30 days in India (Ship Through DTDC or Professional) and about 70 days for outside India (Ship through UPS or DHL) Warranty: One Year Technical Support: Dedicated team will support for one complete year Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 25 EmBlitz Embedded C Trainer kit Product Number: Ec 95801 Embedded C is the fundamental skill to start programming your first Embedded System! Emblitz Technologies offers an embedded C kit that new comer in embedded domain looking for to excel in C Programming. This simple, portable, well documented kit will come to you with a step by step guide to start with embedded systems. Many example programs are included to learn your-self. The whole package bundled with all the required hardware and software tools, learners guide, and all the necessary elements to start your journey as an Embedded Engineer. Embedded C Kit: Board Features: · Processor: 89V51RD2 · 64KB internal flash memory · 1 KB onchip RAM · 4 I/O ports · 1 serial port for both ISP & · Serial communication · 2,x8255 connected to 8 LEDs · 16 push button switches · 1 Seven Segment Display · 1 LCD module(16x2 characters) · 32KB External RAM · 1 USB connector port for power supply. · On-board Real Time Clock · On-board ADC interfaced to temperature sensor and 10K Pot · All peripherals are memory mapped.89V51RD2 Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 26 Chip Features: • 5 V Operating voltage from 0 upto 40 MHz frequency. • 64 KB of on-chip Flash program memory with ISP (In-System Programming) and IAP (In-Application Programming) • Supports 12-clock (default) or 6-clock mode selection via software or ISP • SPI (Serial Peripheral Interface) and enhanced UART • PCA (Programmable Counter Array) with PWM and Capture/Compare functions • Four 8-bit I/O ports with three high-current Port 1 pins (16 mA each) • Three 16-bit timers/counters • Programmable Watchdog timer (WDT) • Eight interrupt sources with four priority levels • UART • Second DPTR register • Low EMI mode (ALE inhibit) • TTL- and CMOS-compatible logic levels • Low power modes • Power-down mode with external interrupt wake-up Idle mode. System Requirement: Hardware requirements: • A PC with serial (RS232) port. If serial port is not available, a USB to serial converter (Ec95829) can be purchased from us. • A USB port to provide power supply for the board. Software requirements: • MS Windows 98/ME/NT/2000/2003/XP/Vista Contents of Kit: • 8051 Evaluation Board • Serial Cable • USB cable • Extra jumpers • Software CD containing μVision Keil IDE with Tool chain, Flash Programming Utility, Datasheets, C Guide, User Guide, Quick Start Guide, Schematics, Example codes and Case studies. Lead Time: Will be max 30 days in India. (Ship Through DTDC or Professional) and about 70 days for outside India (Ship through UPS or DHL) Warranty: One Year Technical Support: Dedicated team will support for one complete year. Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 27 EmBlitz ARM-RFID Project kit Product Number: Ec95825 EmBlitz ARM-BASED RFID PROJECT KIT Board Features · Processor: LPC2129 · 2xSerial ports(One for ISP and other for Serial Communication) · 12.00 MHz crystal · Inbuilt Reset Circuit with a switch on board · RESET circuit can be controlled externally by Philips ISP utility via RS232 · Dual Power supply (either through USB or using external power adapter) · Status LED for power supply · Three on-board voltage regulators 1.8V, 3.3V and 5V with up to 800mA current Extension headers for all μC ports PCB · 32 bit general purpose I/O pins(P0.8-P23 & P1.16-P1.31) are connected to external Connectors to facilitate easy system expansion · On-board RFID Reader Module with built-in antenna in minimized form factor, designed to work on the industry standard carrier frequency of 125 kHz · Buzzer for audible indication · A prototyping area is provided for interfacing the controller chip to any of the small peripherals mentioned below: LCD Interfaces LED Interface 7 segment display Matrix Keyboard Interface Stepper Motor Interface CAN PortsLPC2129 Chip Features: Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 28 · 16/32-bit ARM7TDMI-S microcontroller · 16 kB on-chip RAM,256 kB Flash Program Memory supports upto 60 MHz frequency · In-System Programming (ISP) and In-Application Programming (IAP) via on-chip boot- loader software · On-chip Embedded-ICE-RT, Embedded Trace Macrocell debugger · Two interconnected CAN interfaces with advanced acceptance filters · Four channel 10-bit A/D converter with conversion time as low as 2.44 ms · Multiple serial interfaces including two UARTs (16C550) · Fast I2C (400 kbits/s) and two SPIs · Phase-Locked Loop with settling time of 100 ms · Vectored Interrupt Controller with configurable priorities and vector addresses · Two 32-bit timers (with four capture and four compare channels), PWM unit (six outputs) Real Time Clock and Watchdog · Up to forty-six 5V tolerant general purpose I/O pins · Up to nine edge or level sensitive external interrupt pins available · On-chip crystal oscillator with an operating range of 1 MHz to 30 MHz · Two low power modes: Idle and Power-down · Processor wake-up from Power-down mode via external interrupt · Individual enable/disable of peripheral functions for power optimization · CPU operating voltage range of 1.65V to 1.95V(1.8 V ±0.15 V) · I/O power supply range of 3.0 V to 3.6 V (3.3 V ± 10 %) with 5 V tolerant I/O pads System Requirement: Hardware requirements: · A PC with serial (RS232) port. If serial port is not available, a USB to serial converter (Ec95829) can be purchased from us · A USB port to provide power supply for the board Software requirements: · MS Windows 98/ME/NT/2000/2003/XP/Vista Contents of Kit: · RFID-ARM Project Board · JTAG Wiggler with 20 pin data cable · USB cable · Serial cable · Parallel cable · 1 Software CD containing μVision Keil IDE, GNU Toolchain, JTAG debugger, Philips ISP Utility, all necessary documentation including Schematic of the Board, User Guide for the board, Quick Start Guide, Data Sheets, and reference manuals, Example codes and Case Studies · 10 Nos. of RFID Tags · Extra jumpers Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 29 Lead Time: will be max 30 days in India (Ship through DTDC or Professional) and about 70 days for outside India (Ship through UPS or DHL) Warranty: One Year Technical Support: Dedicated team will support for one complete year Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 30 EmBlitz Embedded ARM Advanced Development kit ARM7 LPC2148 is a 16/32 bit ARM7TDMI-S Core Microcontroller from NXP LPC2148 includes built in peripherals such as USB, ADC, DAC, Timer/Counter, PWM, Capture, RTC, I2C, SPI, UART etc. The LPC2148 DEVELOPMENT Board has an important peripheral interface assembled for evaluation and testing. The functional details of the board are as follows: 16/32 Bit ARM7TDMI-S MCU No.LPC2148 from Philips (NXP) Has RS232 Communication Circuit for 2 Channels (UART0 and UART1). USB device Option. Onboard 20 pin JTAG connector for debugging/programming applications. Onboard Reset and ISP Switches (Can be programmed via MANUAL & AUTO mode) . EEPROM interface using I2C. 32.768 KHz Clock for RTC. Option for a CMOS Battery. On Board Buzzer and Relay. Onboard 7 Segment displays via I2C. Analog input via AD0.1 I/O pin out for different interfaces. Onboard 16*2 LCD. On Board Graphical LCD On Board 4x4 matrix keypad On Board Temperature Sensor connected to AD0.2. On Board Power Supply Circuit for +5V and +3.3V (USB or external power Source input options) On Board 12 MHz Oscillator. LED for Power Supply, USB. Power Supply – DC input 7.5 - 9V/ 500mA - 1A. Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 31 KIT DELIVERABLES  LPC2148 DEVELOPMENT Board  USB Cable  Serial cable  JTAG Wiggler with 20 pin data cable,  Extra jumpers  1 Software DVD containing μVision Keil IDE, GNU Toolchain, JTAG debugger, Philips ISPUtility, all necessary documentation including Schematic of the Board, User Guide for the board, Quick Start Guide, Data Sheets, and reference manuals, Example code sand Case Studies. BOARD USE REQUIREMENTS To test and evaluate the board, we recommend the following configurations 1. PC with 2.0 GHz or higher CPU, 512 MB or above RAM, USB Port, Serial Port. (Will need a Parallel Port if a Parallel JTAG is being used) 2. Operating System (We recommend Windows XP, since most of our testing is done on same platform, although other OS can also be used) 3. Integrated Development Environment (We recommend Keil uVision4. Other compatible IDE can be used). 4. Debugging/Programming Tool (We recommend HJTAG if Parallel Port JTAG is used, EmBlitz ARM USB JTAG has been checked on Rowley Crossworks). 5. Known Issue: EmBlitz ARM USB JTAG does not work for LPC2148 on Kiel UVision4 6. To test all the features of the board, you would also require a USB Cable (A to B), Speakers or Headphones, PS2 Keyboard, Serial cable and DC power adapter (7.5V-9V/1Amp DC). 7. The board can also be powered by USB and hence use of DC power adapter is not always required. 8. 4x4 matrix keyboard and graphical LCD can also be tested. Lead Time: will be max 30 days in India (Ship through DTDC or Professional) and about 70 days for outside India (Ship through UPS or DHL) Warranty: One Year Technical Support: Dedicated team will support for one complete year Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 32 EmBlitz Embedded AVR Trainer Product Number: Ec95822 EMBLITZ TECHNOLOGIES AVR atmega32 development System The Atmel AVR atmega32 is a cost effective development system for 8-bit microcontroller atmega32, gives designers a quick start to develop code on the AVR combined with features for using the starter kit to develop prototypes and test new designs. The atmega32 has 32K flash and 2K SRAM, 16 MIPS at 16MHz, 512 bytes EEPROM, 32 programmable I/Os, 8-channel 10-bit ADC, two 8bit timers, one 16bit timer, four PWM channel, programmable serial USART, Master/Slave SPI serial, Programmable watchdog timer, external and internal interrupt sources. Salient feature of the board include: Two layer PCB Power: USB powered or can be powered through the DC jack, 5-7.5V input Reset switch Two test LEDs Two seven segment display connected to SPI 2x16 character LCD One buzzer One RS232 port PS2 keyboard interface Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 33 One 10K pot connected as ADC input On board 258kb I2C EERPOM Extension headers for all microcontroller pins USB B-type mini connector for powering the board 10pin - JTAG and ISP connector All required cables System Requirement: Hardware requirements: . AVR Atmega32 board . A serial cable, 9 pin male to 9 pin female connector wired one-to-one . A PC available with RS232 port. If the PC has no serial port then, either . USB to serial converter or parallel to serial converter is required. . USB Port for power supply. Software requirements: . UMPS assembler .Flash Magic .MS Windows 98/ME or windows NT/2000/2003 Contents of Kit: . AVR Atmega32 board · Serial Cable · USB cable · Extra jumpers · CDs containing software, examples and learn yourself Lab manual + Complete Schematics Step by step User Manual AVR Tutorial AVR-atmega-Source code Lead Time: will be max 30 days in India (Ship through DTDC or Professional) and about 70 days for outside India (Ship through UPS or DHL) Warranty: One Year Technical Support: Dedicated team will support for one complete year Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 34 EmBlitz Embedded PIC Trainer Product Number: Ec95805 Board Features: • Processor: PIC 16F877A • On board 3 ZIF Sockets facilitates programmming 40/28/20 pin (16Fxxx and 18 Fxxx series) PIC Microcontrollers • 2x Serial ports(one for ISP & other for RS232 • serialCommunication • 1 LCD module(16x2 characters) • 4 Seven segment displays, each unit controlled via Dip Switch • 32 LED's -each connected to all I/O pins • 32 Push button switches connected to all I/O pins • Pin outs for Port extension for users ease • USB Socket for Power Supply • Optional DC power supply connector pins • The System works at +12v when in ISP Mode of operation • Works efficiently with +5V Power Supply from an AC to DC Adapter or using USB Cable connected to PCPIC 16F877A Chip Features: • High performance RISC CPU Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 35 • Only 35 single-word instructions to learn. All single-cycle instructions except for program branches, which are two-cycle • Operating speed: DC – 20 MHz clock input • DC – 200 ns instruction cycle • Up to 8K x 14 words of Flash Program Memory, • Up to 368 x 8 bytes of Data Memory (RAM), • Up to 256 x 8 bytes of EEPROM Data Memory • Pin-out compatible to other 20-pin/28-pin/40pin PIC16CXXX and PIC18FXXX microcontrollers Peripheral Features: • Timer0: 8-bit timer/counter with 8-bit pre-scalar • Timer1: 16-bit timer/counter with pre-scalar, can be incremented during Sleep via external • Timer2: 8-bit timer/counter with 8-bit period register, pre-scalar and post-scalar • Two Capture, Compare, PWM modules • Capture is 16-bit, max. resolution is 12.5 ns • Compare is 16-bit, max. resolution is 200 ns • PWM max. resolution is 10-bit • Synchronous Serial Port (SSP) with SPI™ (Master mode) and I2C™ (Master/Slave) • Universal Synchronous Asynchronous Receiver Transmitter (USART/SCI) with 9-bit address • Parallel Slave Port (PSP) – 8 bits wide with external RD, WR and CS controls (40/44-pin only) • Brown-out detection circuitry for Brown-out Reset (BOR) Analog Features: • 10-bit, up to 10-channel Analog-to-Digital Converter (A/D). • Brown-out Reset (BOR). • Analog Comparator module with two analog comparators. • Programmable on-chip voltage reference (VREF) module. • Programmable input multiplexing from device inputs and internal voltage reference. • Comparator outputs are externally accessible. Special Microcontroller Features: • 1 00,000 erase/write cycle Enhanced Flash program memory typical • 1,000,000 erase/write cycle Data EEPROM memory typical • Data EEPROM Retention > 40 years • Self-reprogrammable under software control • In-Circuit Serial Programming™ (ICSP™) via two pins • Single-supply 5V In-Circuit Serial Programming • Watchdog Timer (WDT) with its own on-chip RC oscillator for reliable operation • Programmable code protection • Power saving Sleep mode • Selectable oscillator options• In-Circuit Debug (ICD) via two pins CMOS Technology • Low-power, high-speed Flash/EEPROM technology • Fully static design • Wide operating voltage range (2.0V to 5.5V) • Commercial and Industrial temperature ranges • Low-power consumption Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 36 System Requirement: Hardware requirements: • A PC with serial (RS232) port. If serial port is not available, a USB to serial converter (Ec95829) can be purchased from us. • A USB port to provide power supply for the board. Software requirements: • MS Windows 98/ME/NT/2000/XP/Vista Kit Contents: • PIC C Evaluation Board • LCD module (16x2 characters) • Serial Cable • USB Cable • Extra Jumpers • PIC C Kit software CD containing MPLAB IDE, IC Prog Flash Programming Utility, Documentation including User Guide, Quick Start Guide, Schematics, Datasheets, Tutorials and Reference Books, Example codes and Case studies. Lead Time: will be max 30 days in India (Ship through DTDC or Professional) and about 70 days for outside India (Ship through UPS or DHL) Warranty: One Year Technical Support: Dedicated team will support for one complete year Copyright © 2012 Emblitz Technologies Pvt ltd. The Emblitz is a trademark of Emblitz technologies Pvt Ltd,. [email protected], 09980562847 Page 37
Copyright © 2024 DOKUMEN.SITE Inc.