<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog ngohaibac&#187; FPGA</title>
	<atom:link href="http://www.ngohaibac.net/category/programming-my_work/fpga/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ngohaibac.net</link>
	<description>Hãy chia sẻ để được chia sẻ.</description>
	<lastBuildDate>Sat, 15 Oct 2011 14:02:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>[MF] Tài liệu FPGA</title>
		<link>http://www.ngohaibac.net/mf-tai-lieu-fpga/</link>
		<comments>http://www.ngohaibac.net/mf-tai-lieu-fpga/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 06:53:01 +0000</pubDate>
		<dc:creator>ngohaibac</dc:creator>
				<category><![CDATA[Download tài liệu]]></category>
		<category><![CDATA[FPGA]]></category>
		<category><![CDATA[Tài liệu FPGA]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.net/?p=1394</guid>
		<description><![CDATA[Chào các bạn, sau đây là một số tài liệu về FPGA mà mình đã upload lên mediafire.com. Fundamentals of Digital Logic with VHDL.pdf Synthesis Of Arithmetic Circuits--Fpga, Asic &#38; Embedded Systems.pdf Advance HDL Design Training On Xilinx FPGA.pdf Advanced FPGA Design - Architecture, Implementation, and Optimization.pdf Advanced Xilinx Fpga Design With Ise.pdf Building a [...]


Related posts:<ol><li><a href='http://www.ngohaibac.net/mot-so-tai-lieu-ngon-ngu-mo-ta-phan-cung-vhdl-va-verilog/' rel='bookmark' title='Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog'>Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog</a></li>
<li><a href='http://www.ngohaibac.net/quick-start-your-embedded-design-with-microblaze-32-bit-soft-processor/' rel='bookmark' title='Quick Start Your Embedded Design with MicroBlaze 32-bit Soft Processor'>Quick Start Your Embedded Design with MicroBlaze 32-bit Soft Processor</a></li>
<li><a href='http://www.ngohaibac.net/chia-se-cac-tai-lieu-ve-fpga-va-cpld/' rel='bookmark' title='Chia sẻ các tài liệu FPGA và CPLD'>Chia sẻ các tài liệu FPGA và CPLD</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>Chào các bạn, sau đây là một số tài liệu về FPGA mà mình đã upload lên mediafire.com.</p>
<ol>
<li><a id="ancfilename1" href="http://www.mediafire.com/download.php?zy04jdcz4lo" target="_blank">Fundamentals of Digital Logic with VHDL.pdf</a></li>
<li><a id="ancfilename2" href="http://www.mediafire.com/download.php?dmnjlxmcqjy" target="_blank"> Synthesis Of Arithmetic Circuits--Fpga, Asic &amp; Embedded Systems.pdf</a></li>
<li><a id="ancfilename3" href="http://www.mediafire.com/download.php?yxe2finzeo3" target="_blank">Advance HDL Design Training On Xilinx FPGA.pdf</a></li>
<li><a id="ancfilename4" href="http://www.mediafire.com/download.php?yqdrvion3h3" target="_blank">Advanced FPGA Design - Architecture, Implementation, and Optimization.pdf</a></li>
<li><a id="ancfilename5" href="http://www.mediafire.com/download.php?zy453hxkema" target="_blank">Advanced Xilinx Fpga Design With Ise.pdf</a></li>
<li><a id="ancfilename6" href="http://www.mediafire.com/download.php?wqzzumnog52" target="_blank">Building a RISC System in an FPGA, April 2000.zip</a></li>
<li><a id="ancfilename7" href="http://www.mediafire.com/download.php?3mom0mm0wfz" target="_blank">Circuit design with VHDL by Volnei A. Pedroni.pdf</a></li>
<li><a id="ancfilename8" href="http://www.mediafire.com/download.php?ljwd24z2zj3" target="_blank">COMPLETE DIGITAL DESIGN.pdf</a></li>
<li><a id="ancfilename11" href="http://www.mediafire.com/download.php?5zdtxnwyqet" target="_blank">Dsp - Digital Signal Processing With Fpga.pdf</a></li>
<li><a id="ancfilename12" href="http://www.mediafire.com/download.php?mxymnmmjjer" target="_blank">E-Book - DSP - Building A High Performance Bit Serial Processor In An Fpga.pdf</a></li>
<li><a id="ancfilename13" href="http://www.mediafire.com/download.php?y0jnywztkzm" target="_blank">Electronics - Digital - CPLD and FPGA - FPGA designer's Quick Start Guide - Altium.pdf</a></li>
<li><a href="http://www.mediafire.com/download.php?jxtwdnymjuv" target="_blank">Embedded Signal Processing with Microsignal Architecture; Blackfin, LabView [Gan; Wiley, 2007].pdf</a></li>
<li><a href="http://www.mediafire.com/download.php?mnonqzguijg">DEPARTMENT OF DEFENSE HANDBOOK DOCUMENTATION OF DIGITAL ELECTRONIC SYSTEMS WITH VHDL.pdf</a></li>
<li><a id="ancfilename15" href="http://www.mediafire.com/download.php?xytiyczkjzm" target="_blank">FPGA Design Tutorial(Xilinx).pdf</a></li>
<li><a id="ancfilename16" href="http://www.mediafire.com/download.php?nm4m02kzhm2" target="_blank">FPGA Express VHDL Reference Manual.PDF</a></li>
<li><a id="ancfilename17" href="http://www.mediafire.com/download.php?ojyymmy1hxo" target="_blank">FPGA Prototyping VHDL Examples - Xilinx Spartan-3 Version.pdf</a></li>
<li><a id="ancfilename18" href="http://www.mediafire.com/download.php?3lymdeydnmt" target="_blank">Fundamentals Of Digital Logic With Vhdl Design (2nd).pdf</a></li>
<li><a href="http://www.mediafire.com/download.php?tymzwmy2zzm" target="_blank">HDL Chip Design- A Practical Guide for Designing, Synthesizing and Simulating ASICs and FPGAs Using VHDL or Verilog(0).pdf</a></li>
<li><a id="ancfilename1" href="http://www.mediafire.com/download.php?oznvmgxzwmt" target="_blank">Implementing a Simple Processor-Based Design in an FPGA.pdf</a></li>
<li><a id="ancfilename2" href="http://www.mediafire.com/download.php?xjmcniz5t5m" target="_blank">Introduction to CPLD and FPGA Design.PDF</a></li>
<li><a id="ancfilename3" href="http://www.mediafire.com/download.php?zejujyih5nd" target="_blank">Labview DSP (2005).pdf</a></li>
<li><a id="ancfilename5" href="http://www.mediafire.com/download.php?j2k2d22i5tb" target="_blank">Mcgraw Hill 2005 Labview Digital Signal Processing And Digitalmunications.pdf</a></li>
<li><a id="ancfilename6" href="http://www.mediafire.com/download.php?ryzzjwwwcfo" target="_blank">Microprocessor Design Principles and Practices With VHDL.pdf</a></li>
<li><a id="ancfilename7" href="http://www.mediafire.com/download.php?5yckwguiwng" target="_blank">Newnes.Digital.Systems.Design.with.FPGAs.and.CPLDs.Mar.2008.pdf</a></li>
<li><a id="ancfilename8" href="http://www.mediafire.com/download.php?ddzmzmeyygy" target="_blank">Prentice Hall, Practical FPGA Programming in C (2005) BBL LotB.chm</a></li>
<li><a id="ancfilename9" href="http://www.mediafire.com/download.php?3duxmymu1qz" target="_blank">Real Time Implementation on FPGA of an OFDM based Wireless LAN.pdf</a></li>
<li><a id="ancfilename10" href="http://www.mediafire.com/download.php?zmy15dmodzk" target="_blank">RTL Hardware Design Using VHDL.pdf</a></li>
<li><a id="ancfilename11" href="http://www.mediafire.com/download.php?otmgocqyyix" target="_blank">Springer - Digital Signal Processing with FPGA (U.Meyer-Baese).pdf</a></li>
<li><a id="ancfilename12" href="http://www.mediafire.com/download.php?mmzwwmwtyw2" target="_blank">VHDL Capture with FPGA Advantage.pdf</a></li>
<li><a href="http://www.mediafire.com/download.php?nmyzjznzyqi">Wiley-Interscience - Synthesis Of Arithmetic Circuits - Fpga, Asic And Embedded Systems - 2006.pdf</a></li>
<li><a id="ancfilename14" href="http://www.mediafire.com/download.php?youoyihf3nn" target="_blank">Wiley.Advanced.FPGA.Design.Jun.2007.pdf</a></li>
<li><a id="ancfilename15" href="http://www.mediafire.com/download.php?wdjimtkzhxq" target="_blank">Xilinx Fpga Handbook Logic Handbook.pdf</a></li>
</ol>
<p>Lưu ý, bài viết với mục đích chia sẻ ebook cho các bạn không có điều kiện mua, dùng với mục đích học tập. Các bạn chịu hoàn toàn trách nhiệm về bản quyền của các tài liệu mà các bạn download. Mình chỉ tổng hợp và upload cho các bạn mà thôi.</p>
<p>Chúc các bạn học và làm việc với FPGA thành công.</p>
<img src="http://www.ngohaibac.net/?ak_action=api_record_view&id=1394&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.ngohaibac.net/mot-so-tai-lieu-ngon-ngu-mo-ta-phan-cung-vhdl-va-verilog/' rel='bookmark' title='Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog'>Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog</a></li>
<li><a href='http://www.ngohaibac.net/quick-start-your-embedded-design-with-microblaze-32-bit-soft-processor/' rel='bookmark' title='Quick Start Your Embedded Design with MicroBlaze 32-bit Soft Processor'>Quick Start Your Embedded Design with MicroBlaze 32-bit Soft Processor</a></li>
<li><a href='http://www.ngohaibac.net/chia-se-cac-tai-lieu-ve-fpga-va-cpld/' rel='bookmark' title='Chia sẻ các tài liệu FPGA và CPLD'>Chia sẻ các tài liệu FPGA và CPLD</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.net/mf-tai-lieu-fpga/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Chia sẻ các tài liệu FPGA và CPLD</title>
		<link>http://www.ngohaibac.net/chia-se-cac-tai-lieu-ve-fpga-va-cpld/</link>
		<comments>http://www.ngohaibac.net/chia-se-cac-tai-lieu-ve-fpga-va-cpld/#comments</comments>
		<pubDate>Thu, 07 May 2009 10:00:48 +0000</pubDate>
		<dc:creator>ngohaibac</dc:creator>
				<category><![CDATA[FPGA]]></category>
		<category><![CDATA[tài liệu]]></category>
		<category><![CDATA[Tài liệu FPGA]]></category>
		<category><![CDATA[VHDL]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.net/?p=1160</guid>
		<description><![CDATA[Chào các bạn. Tình hình là máy của mình có nhiều ebook về mấy cái chủ đề mà mình quan tâm, nhưng mà về vấn đề bản quyền nên cũng không thể upload trực tiếp lên host được, còn cái server của riêng mình (máy mình) thì có lẽ không mở ra, bởi vì là [...]


Related posts:<ol><li><a href='http://www.ngohaibac.net/mf-tai-lieu-fpga/' rel='bookmark' title='[MF] Tài liệu FPGA'>[MF] Tài liệu FPGA</a></li>
<li><a href='http://www.ngohaibac.net/mot-so-tai-lieu-ngon-ngu-mo-ta-phan-cung-vhdl-va-verilog/' rel='bookmark' title='Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog'>Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog</a></li>
<li><a href='http://www.ngohaibac.net/fpga-demo/' rel='bookmark' title='FPGA Demo'>FPGA Demo</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>Chào các bạn.</p>
<p>Tình hình là máy của mình có nhiều ebook về mấy cái chủ đề mà mình quan tâm, nhưng mà về vấn đề bản quyền nên cũng không thể upload trực tiếp lên host được, còn cái server của riêng mình (máy mình) thì có lẽ không mở ra, bởi vì là máy cá nhân mà, nên không thể lâu được, mình cũng sẽ về VN mà thôi. Giờ mới tìm được nơi chứa tài liệu tốt, chứ không như esnips sau vài ngày cảnh cáo là xóa ngay khè khè.</p>
<p>Các tài liệu FPGA gốm các chủ đề về ngôn ngữ VHDL, các cách thiết kế, ... Nói chung là sẽ biết khi click vào, nếu mà hết băng thông thì dùng cách <a href="../lay-direct-link-tu-file-thu-muc-o-boxnet/">Lấy direct link từ file, thư mục ở box.net</a> để down về nhá <img src='http://www.ngohaibac.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><object width="460" height="345" data="http://www.box.net/static/flash/box_explorer.swf?widget_hash=im0dxj2zk8&amp;v=0&amp;cl=0" type="application/x-shockwave-flash"><param name="src" value="http://www.box.net/static/flash/box_explorer.swf?widget_hash=im0dxj2zk8&amp;v=0&amp;cl=0" /><param name="wmode" value="transparent" /></object></p>
<p>Hoặc link này: <a href="http://www.box.net/shared/im0dxj2zk8" target="_blank">http://www.box.net/shared/im0dxj2zk8</a></p>
<p>Hiện tại, mình ít làm việc về FPGA, nhưng các câu hỏi của các bạn vẫn được sự quan tâm rất lớn của mình, mình sẽ cố gắng hết sức để trả lời thỏa đáng cho các bạn.</p>
<p>Chúc các bạn thành công.</p>
<img src="http://www.ngohaibac.net/?ak_action=api_record_view&id=1160&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.ngohaibac.net/mf-tai-lieu-fpga/' rel='bookmark' title='[MF] Tài liệu FPGA'>[MF] Tài liệu FPGA</a></li>
<li><a href='http://www.ngohaibac.net/mot-so-tai-lieu-ngon-ngu-mo-ta-phan-cung-vhdl-va-verilog/' rel='bookmark' title='Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog'>Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog</a></li>
<li><a href='http://www.ngohaibac.net/fpga-demo/' rel='bookmark' title='FPGA Demo'>FPGA Demo</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.net/chia-se-cac-tai-lieu-ve-fpga-va-cpld/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>FPGA Demo</title>
		<link>http://www.ngohaibac.net/fpga-demo/</link>
		<comments>http://www.ngohaibac.net/fpga-demo/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 11:19:32 +0000</pubDate>
		<dc:creator>ngohaibac</dc:creator>
				<category><![CDATA[FPGA]]></category>
		<category><![CDATA[PWM]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.net/?p=360</guid>
		<description><![CDATA[Chào các bạn. Mấy hôm trước mình làm Seminar ở Lab có quay mấy cái video demo cho mọi người xem nên upload để giới thiệu luôn cho các bạn để chia sẻ kinh nghiệm với các bạn. Mình làm FPGA chưa lâu nên mọi thứ cũng gần như là bắt đầu với mình. Sang [...]


Related posts:<ol><li><a href='http://www.ngohaibac.net/vai-video-demo-ve-dspic-rat-an-tuong/' rel='bookmark' title='Vài video demo về dsPIC khá ấn tượng'>Vài video demo về dsPIC khá ấn tượng</a></li>
<li><a href='http://www.ngohaibac.net/mf-tai-lieu-fpga/' rel='bookmark' title='[MF] Tài liệu FPGA'>[MF] Tài liệu FPGA</a></li>
<li><a href='http://www.ngohaibac.net/video-cung-nhau-hoc-tieng-han-quoc-phan-4/' rel='bookmark' title='Tuyển tập video cùng nhau học tiếng Hàn Quốc (Phần 4)'>Tuyển tập video cùng nhau học tiếng Hàn Quốc (Phần 4)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>Chào các bạn.</p>
<p>Mấy hôm trước mình làm Seminar ở Lab có quay mấy cái video demo cho mọi người xem nên upload để giới thiệu luôn cho các bạn để chia sẻ kinh nghiệm với các bạn.</p>
<p>Mình làm FPGA chưa lâu nên mọi thứ cũng gần như là bắt đầu với mình. Sang Hàn đợt này, sẽ có nhiều cơ hội tự nghiên cứu và làm FPGA nhiều hơn. Sắp tới sẽ làm bộ điều khiển dòng (current controller) cho động cơ Maxon motor. Mình đang sử dụng kit Spartan 3E của <a href="http://www.xilinx.com/" target="_blank">Xilinx</a>.</p>
<p><strong>1. Điều chế xung PWM 10 bit, tần số 50 kHz.</strong></p>
<p><a href="http://www.ngohaibac.net/fpga-demo/"><em>Click here to view the embedded video.</em></a></p>
<p><strong>2. Đọc tốc độ encoder dựa vào phương pháp T-method, hiển thị lên LCD.</strong></p>
<p><a href="http://www.ngohaibac.net/fpga-demo/"><em>Click here to view the embedded video.</em></a></p>
<p><strong>3. Tạo Virtual wall, ứng dụng trong hatpics</strong></p>
<p><a href="http://www.ngohaibac.net/fpga-demo/"><em>Click here to view the embedded video.</em></a></p>
<p>Những cách mà mình thực hiện vẫn chưa thật sự tối ưu, nên đang tìm cách cải tiến thêm để cho sử dụng tài nguyên của FPGA ít mà vẫn đạt hiệu quả. Làm cái này cần có vài kĩ thuật nhất định.</p>
<p>Chúc các bạn thành công.</p>
<img src="http://www.ngohaibac.net/?ak_action=api_record_view&id=360&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.ngohaibac.net/vai-video-demo-ve-dspic-rat-an-tuong/' rel='bookmark' title='Vài video demo về dsPIC khá ấn tượng'>Vài video demo về dsPIC khá ấn tượng</a></li>
<li><a href='http://www.ngohaibac.net/mf-tai-lieu-fpga/' rel='bookmark' title='[MF] Tài liệu FPGA'>[MF] Tài liệu FPGA</a></li>
<li><a href='http://www.ngohaibac.net/video-cung-nhau-hoc-tieng-han-quoc-phan-4/' rel='bookmark' title='Tuyển tập video cùng nhau học tiếng Hàn Quốc (Phần 4)'>Tuyển tập video cùng nhau học tiếng Hàn Quốc (Phần 4)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.net/fpga-demo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dịch .psm cho PicoBlaze của Xilinx</title>
		<link>http://www.ngohaibac.net/trinh-dich-asm-cho-picoblaze-cua-xilinx/</link>
		<comments>http://www.ngohaibac.net/trinh-dich-asm-cho-picoblaze-cua-xilinx/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 21:05:28 +0000</pubDate>
		<dc:creator>ngohaibac</dc:creator>
				<category><![CDATA[FPGA]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.net/?p=246</guid>
		<description><![CDATA[Chào các bạn. Khi mình dùng Windows có dùng phần mềm Xilinx ISE và sử dung chip 8 bit PicoBlaze nên khi sang dùng Ubuntu thì mình tìm cách cài đặt ISE trên Ubuntu và cách để dịch từ mã .asm sang .vhdl để nạp cho ROM của PicoBlaze. Sau khi tìm kiếm và biết [...]


Related posts:<ol><li><a href='http://www.ngohaibac.net/picoblaze-8-bit-embedded-microcontroller/' rel='bookmark' title='PicoBlaze 8-bit Embedded Microcontroller'>PicoBlaze 8-bit Embedded Microcontroller</a></li>
<li><a href='http://www.ngohaibac.net/viet-latex-so-luoc-qua-trinh-bien-dich/' rel='bookmark' title='Viết LaTeX -  Sơ lược về quá trình biên dịch'>Viết LaTeX -  Sơ lược về quá trình biên dịch</a></li>
<li><a href='http://www.ngohaibac.net/bien-dich-mot-goi-phan-mem-tren-ubuntu/' rel='bookmark' title='Biên dịch một gói phần mềm trên Ubuntu [Howto]'>Biên dịch một gói phần mềm trên Ubuntu [Howto]</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>Chào các bạn.</p>
<p>Khi mình dùng Windows có dùng phần mềm Xilinx ISE và sử dung chip 8 bit PicoBlaze nên khi sang dùng Ubuntu thì mình tìm cách cài đặt ISE trên Ubuntu và cách để dịch từ mã .asm sang .vhdl để nạp cho ROM của PicoBlaze.</p>
<p>Sau khi tìm kiếm và biết cách sử dụng mình xin viết lại cho các bạn.</p>
<p>Homepage: <a href="http://www.xs4all.nl/~marksix/">http://www.xs4all.nl/~marksix/</a></p>
<p>Các bạn vào site trên sẽ thấy tác giả làm 2 project như sau:</p>
<ol>
<li> <a href="http://www.xs4all.nl/%7Emarksix/kpicosim.html">kpicosim</a>. A simulator and assembler for the picoblaze, with a graphical user interface.</li>
<li><a href="http://www.xs4all.nl/%7Emarksix/picoasm.html">picoasm</a>. An assembler for the picoblaze, with a command line interface.</li>
</ol>
<p>Như vậy là kpicosim là trình mô phỏng và trình dịch với giao diện dành cho PicoBlaze còn picoasm dịch bằng thực hiện lệnh. Click vào từng link là đã biết rồi.</p>
<p><span style="color: #0000ff;"><strong>1. Với picoasm</strong></span></p>
<h3>Download:</h3>
<p>[<a href="http://www.xs4all.nl/%7Emarksix/downloads/Picoasm_29mar08.tar.gz">Picoasm_29mar08.tar.gz</a>]</p>
<h3>Cài đặt:</h3>
<p>Sau khi download mã nguồn chương trình. Trước hết phải giải nén file .tar.gz bằng lệnh tar hoặc click vào file đó chọn Extract here:</p>
<blockquote><p><tt>tar zxvf Picoasm_29mar08.tar.gz</tt></p>
</blockquote>
<p>Chuyển đến thư mục Picoasm:</p>
<blockquote><p><tt>cd Picoasm</tt></p>
</blockquote>
<p><tt></tt><br />
Biên dịch chương trình (chú ý nếu chưa có trình dịch g++ thì dùng lệnh <em><strong>sudo apt-get install g++</strong></em> để download và cài đặt trình dịch C++ này)</p>
<blockquote><p><tt>make</tt></p>
</blockquote>
<p>Chạy lệnh picoasm ngay trong thư mục đó để biết tham số thế nào.</p>
<blockquote><p>$ ./picoasm<br />
ERR: Input source file missing.<br />
picoasm Version 0.2 - Picoblaze Assembler based on kpicosim<br />
USAGE:<br />
-i &lt;input file&gt;      Picoblaze source file<br />
[-t &lt;template file&gt;] verilog/VHDL template file.<br />
Default = ROM_form.v<br />
Extension determines verilog/VHDL processing<br />
".v" = verilog, otherwise VHDL<br />
[-m &lt;module name&gt;]   Verilog module or VHDL entity name.<br />
Default = input file base name<br />
[-d &lt;directory&gt;]     Output file directory.<br />
Default = input file directory</p>
</blockquote>
<p>Như thế là ta đã biết nhét cái gì vào rồi đúng không <img src='http://www.ngohaibac.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . Các bạn hãy copy file picoasm ra thư mục khác cùng với file .psm để chạy lệnh biên dịch ra .vhdl nhé.</p>
<p><span style="color: #0000ff;"><strong>2. Với Kpicoasm: </strong></span></p>
<p>Giao diện IDE này dựa trên KDE.</p>
<h3>Download:</h3>
<p>[<a href="http://www.xs4all.nl/%7Emarksix/downloads/kpicosim-0.7.tar.gz">V0.7</a>] [<a href="http://www.xs4all.nl/%7Emarksix/downloads/">older versions</a>]</p>
<h3>Cài đặt:</h3>
<p>Đầu tiên giải nén file mã nguồn: <em><strong><tt>tar zxvf kpicosim-0.7.tar.gz</tt></strong></em></p>
<p>Chuyển đến thư mục kpicosim: <em><strong><tt>cd kpicosim</tt></strong></em></p>
<p>Sau đó chạy cấu hình:   <em><strong><tt>./configure</tt></strong></em><br />
Khi đó nó sẽ xuất hiện lỗi do các bạn cài thiếu một vài gói: c<em><strong>hecking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths!</strong><br />
</em></p>
<p>Nên phải cài thêm một vài gói như sau:  <em><strong>sudo apt-get install kdebase-dev</strong></em></p>
<p>Sau đó, chạy lại lệnh trên và biên dịch: <em><strong><tt>make</tt></strong></em></p>
<p>Đến đây, nó còn báo thiếu phát nữa là k thấy <em><strong>automake-1.9</strong></em> nên bạn phải vào snaptic để cài đặt cái này. Tiếp theo lại gặp lỗi nữa, chưa kịp tìm hiểu lỗi <img src='http://www.ngohaibac.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . Vì thấy rằng dùng lệnh cũng ok lắm rồi, báo lỗi đầy đủ mà.</p>
<blockquote><p>make<br />
cd . &amp;&amp; rm -f configure<br />
cd . &amp;&amp; make -f admin/Makefile.common configure<br />
make[1]: Entering directory `/home/ngohaibac/Desktop/Temp/kpicosim'<br />
configure.in:43: error: possibly undefined macro: AM_INIT_AUTOMAKE<br />
If this token and others are legitimate, please use m4_pattern_allow.<br />
See the Autoconf documentation.<br />
configure.in:48: error: possibly undefined macro: AM_CONFIG_HEADER<br />
configure.in:51: error: possibly undefined macro: AC_CHECK_COMPILERS<br />
configure.in:52: error: possibly undefined macro: AC_ENABLE_SHARED<br />
configure.in:53: error: possibly undefined macro: AC_ENABLE_STATIC<br />
configure.in:58: error: possibly undefined macro: AM_KDE_WITH_NLS<br />
configure.in:61: error: possibly undefined macro: AC_PATH_KDE<br />
configure.in:70: error: possibly undefined macro: AC_CHECK_KDEMAXPATHLEN<br />
make[1]: *** [configure] Error 1<br />
make[1]: Leaving directory `/home/ngohaibac/Desktop/Temp/kpicosim'<br />
make: *** [configure] Error 2</p>
</blockquote>
<p>Cài thêm phát nữa: <em><strong>sudo apt-get build-dep dbus</strong></em><br />
Nếu đã sửa dc lỗi thì cài đặt chương trình, chú ý là phải có quyền root: <em><strong><tt>make install</tt></strong></em></p>
<p>Bây giờ thì kpicosim đã được cài đặt vào trong hệ thống. Chạy kpicoasm xem nào.</p>
<img src="http://www.ngohaibac.net/?ak_action=api_record_view&id=246&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.ngohaibac.net/picoblaze-8-bit-embedded-microcontroller/' rel='bookmark' title='PicoBlaze 8-bit Embedded Microcontroller'>PicoBlaze 8-bit Embedded Microcontroller</a></li>
<li><a href='http://www.ngohaibac.net/viet-latex-so-luoc-qua-trinh-bien-dich/' rel='bookmark' title='Viết LaTeX -  Sơ lược về quá trình biên dịch'>Viết LaTeX -  Sơ lược về quá trình biên dịch</a></li>
<li><a href='http://www.ngohaibac.net/bien-dich-mot-goi-phan-mem-tren-ubuntu/' rel='bookmark' title='Biên dịch một gói phần mềm trên Ubuntu [Howto]'>Biên dịch một gói phần mềm trên Ubuntu [Howto]</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.net/trinh-dich-asm-cho-picoblaze-cua-xilinx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VHDL Tutorial: Stepper Motor Controller</title>
		<link>http://www.ngohaibac.net/vhdl-tutorial-stepper-motor-controller/</link>
		<comments>http://www.ngohaibac.net/vhdl-tutorial-stepper-motor-controller/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 17:07:39 +0000</pubDate>
		<dc:creator>ngohaibac</dc:creator>
				<category><![CDATA[FPGA]]></category>
		<category><![CDATA[VHDL]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.net/vhdl-tutorial-stepper-motor-controller/</guid>
		<description><![CDATA[Ch&#224;o c&#225;c bạn. Trong b&#224;i n&#224;y m&#236;nh xin giới thiệu c&#225;c bạn một component để điểu khiển động cơ bước đơn cực. M&#236;nh gửi c&#225;c bạn b&#225;o c&#225;o m&#224; m&#236;nh đ&#227; viết c&#243; chi tiết&#160; về c&#225;ch m&#244; phỏng v&#224; m&#227; của chương tr&#236;nh v&#224; thực hiện tr&#234;n kit Spartan 3E. 1. Giao diện v&#224;o [...]


Related posts:<ol><li><a href='http://www.ngohaibac.net/bai-hoc-ve-nghien-cuu-cua-anh-hie/' rel='bookmark' title='Stepper motor: Bài học về nghiên cứu của anh Hiệp'>Stepper motor: Bài học về nghiên cứu của anh Hiệp</a></li>
<li><a href='http://www.ngohaibac.net/mot-so-tai-lieu-ngon-ngu-mo-ta-phan-cung-vhdl-va-verilog/' rel='bookmark' title='Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog'>Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog</a></li>
<li><a href='http://www.ngohaibac.net/fpga-demo/' rel='bookmark' title='FPGA Demo'>FPGA Demo</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>Ch&#224;o c&#225;c bạn.</p>
<p>Trong b&#224;i n&#224;y m&#236;nh xin giới thiệu c&#225;c bạn một component để điểu khiển động cơ bước đơn cực.</p>
<p>M&#236;nh gửi c&#225;c bạn b&#225;o c&#225;o m&#224; m&#236;nh đ&#227; viết c&#243; chi tiết&#160; về c&#225;ch m&#244; phỏng v&#224; m&#227; của chương tr&#236;nh v&#224; thực hiện tr&#234;n kit Spartan 3E.</p>
<h4>1. Giao diện v&#224;o ra</h4>
<p>Bộ điều khiển c&#243; đầu v&#224;o l&#224;:</p>
<ul>
<li>Clk: Xung clock sẽ quyết định tốc độ động cơ.</li>
<li>Rst: T&#237;n hiệu reset lại trạng th&#225;i ban đầu.</li>
<li>En : T&#237;n hiệu x&#225;c định động cơ ở chế độ quay hay ở chế độ giữ.</li>
<li>Dir:&#160; Điều khiển chiều quay của động cơ</li>
</ul>
<p>Đầu ra l&#224; 4 bit đến điều khiển mạch lực.</p>

<div class="wp_syntax"><div class="code"><pre class="ada" style="font-family:monospace;">entity Stepper_Motor_Controller <span style="color: #00007f;">is</span>
    Port <span style="color: #66cc66;">&#40;</span> clk : <span style="color: #46aa03; font-weight:bold;">in</span>  STD_LOGIC;	   <span style="color: #adadad; font-style: italic;">-- input to determine spped of rotation</span>
           rst : <span style="color: #46aa03; font-weight:bold;">in</span>  STD_LOGIC;    <span style="color: #adadad; font-style: italic;">-- resets and initializes the circuit</span>
           en  : <span style="color: #46aa03; font-weight:bold;">in</span>  STD_LOGIC;    <span style="color: #adadad; font-style: italic;">-- determine whether motor rotating or holding</span>
           dir : <span style="color: #46aa03; font-weight:bold;">in</span>  STD_LOGIC;    <span style="color: #adadad; font-style: italic;">-- motor direction control</span>
&nbsp;
           ph  : <span style="color: #46aa03; font-weight:bold;">out</span> STD_LOGIC_VECTOR<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">4</span> downto <span style="color: #ff0000;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #adadad; font-style: italic;">-- output to phase 1 to 4 motor</span>
	 <span style="color: #66cc66;">&#41;</span>;
<span style="color: #00007f;">end</span> Stepper_Motor_Controller;</pre></div></div>

<h4>2. Thực thi thuật to&#225;n</h4>
<p>M&#236;nh thực hiện thuật to&#225;n để đưa ra 4 xung điều khiển động cơ rất l&#224; đơn giản. C&#225;c bạn thử nghĩ xem m&#236;nh l&#224;m thế n&#224;o nh&#233;.</p>
</p>

<div class="wp_syntax"><div class="code"><pre class="ada" style="font-family:monospace;">architecture Behavioral <span style="color: #46aa03; font-weight:bold;">of</span> Stepper_Motor_Controller <span style="color: #00007f;">is</span>
	signal   step_pattern : std_logic_vector<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">7</span> downto <span style="color: #ff0000;">0</span><span style="color: #66cc66;">&#41;</span>:= <span style="color: #7f007f;">&quot;11100000&quot;</span>; <span style="color: #adadad; font-style: italic;">--initial value puts one LED on near the middle.</span>
&nbsp;
<span style="color: #00007f;">begin</span>
	process<span style="color: #66cc66;">&#40;</span>clk,rst<span style="color: #66cc66;">&#41;</span> <span style="color: #00007f;">begin</span>
		<span style="color: #00007f;">if</span> rst = '<span style="color: #ff0000;">1</span>' <span style="color: #00007f;">then</span>
			step_pattern &lt;= <span style="color: #7f007f;">&quot;11100000&quot;</span>;
&nbsp;
		<span style="color: #00007f;">else</span>
			<span style="color: #00007f;">if</span> clk'event <span style="color: #0000ff;">and</span> clk = '<span style="color: #ff0000;">1</span>' <span style="color: #00007f;">then</span>
			<span style="color: #adadad; font-style: italic;">-- If clk event occours then shift</span>
				<span style="color: #00007f;">if</span> en = '<span style="color: #ff0000;">1</span>' <span style="color: #00007f;">then</span>
					<span style="color: #00007f;">if</span> dir = '<span style="color: #ff0000;">1</span>' <span style="color: #00007f;">then</span>
						step_pattern &lt;= step_pattern<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">6</span> downto <span style="color: #ff0000;">0</span><span style="color: #66cc66;">&#41;</span> &amp;amp; step_pattern<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">7</span><span style="color: #66cc66;">&#41;</span>;
					<span style="color: #00007f;">else</span>
						step_pattern &lt;= step_pattern<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">0</span><span style="color: #66cc66;">&#41;</span> &amp;amp; step_pattern<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">7</span> downto <span style="color: #ff0000;">1</span><span style="color: #66cc66;">&#41;</span> ;
					<span style="color: #00007f;">end</span> <span style="color: #00007f;">if</span>;
				<span style="color: #00007f;">end</span> <span style="color: #00007f;">if</span>;
			<span style="color: #00007f;">end</span> <span style="color: #00007f;">if</span>;
		<span style="color: #00007f;">end</span> <span style="color: #00007f;">if</span>;
	<span style="color: #00007f;">end</span> process;
&nbsp;
	<span style="color: #adadad; font-style: italic;">-- Update values to the phases</span>
	ph<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">1</span><span style="color: #66cc66;">&#41;</span> &lt;= step_pattern<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">0</span><span style="color: #66cc66;">&#41;</span>;
	ph<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">2</span><span style="color: #66cc66;">&#41;</span> &lt;= step_pattern<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">6</span><span style="color: #66cc66;">&#41;</span>;
	ph<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">3</span><span style="color: #66cc66;">&#41;</span> &lt;= step_pattern<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">4</span><span style="color: #66cc66;">&#41;</span>;
	ph<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">4</span><span style="color: #66cc66;">&#41;</span> &lt;= step_pattern<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">2</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #00007f;">end</span> Behavioral;</pre></div></div>

<p><img src="http://i36.photobucket.com/albums/e46/ngohaibac/Blog%20Wordpress/download_img.gif" /></p>
<p><a title="" href="http://cid-6eb956faea77192b.skydrive.live.com/self.aspx/FPGA/REP02.02.FPGA.NOHB.281107.pdf">REP02.02.FPGA.NOHB.281107.pdf</a></p>
<img src="http://www.ngohaibac.net/?ak_action=api_record_view&id=141&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.ngohaibac.net/bai-hoc-ve-nghien-cuu-cua-anh-hie/' rel='bookmark' title='Stepper motor: Bài học về nghiên cứu của anh Hiệp'>Stepper motor: Bài học về nghiên cứu của anh Hiệp</a></li>
<li><a href='http://www.ngohaibac.net/mot-so-tai-lieu-ngon-ngu-mo-ta-phan-cung-vhdl-va-verilog/' rel='bookmark' title='Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog'>Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog</a></li>
<li><a href='http://www.ngohaibac.net/fpga-demo/' rel='bookmark' title='FPGA Demo'>FPGA Demo</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.net/vhdl-tutorial-stepper-motor-controller/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>B&#225;n bộ kit xử l&#253; ảnh XST-3S1000 của XESS</title>
		<link>http://www.ngohaibac.net/ban-bo-kit-xu-ly-anh-xst-3s1000-cua-xess/</link>
		<comments>http://www.ngohaibac.net/ban-bo-kit-xu-ly-anh-xst-3s1000-cua-xess/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 14:16:48 +0000</pubDate>
		<dc:creator>ngohaibac</dc:creator>
				<category><![CDATA[FPGA]]></category>
		<category><![CDATA[Tin tức]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.net/ban-kit-xst-3s1000-c%e1%bb%a7a-xess/</guid>
		<description><![CDATA[Ch&#224;o c&#225;c bạn. Đồ &#225;n của nh&#243;m m&#236;nh l&#224;: Thiết kế hệ thống xử l&#253; ảnh tr&#234;n nền FPGA c&#243; sử dụng kit XST-3S1000 của XESS. C&#225;c bạn c&#243; thể xem chi tiết về kit n&#224;y tại: http://xess.com/prod039.php3 The XST-3S1000 brings you the power of the 1,000,000-gate XSA-3S1000 FPGA Board combined with the analog and [...]


Related posts:<ol><li><a href='http://www.ngohaibac.net/do-an-tot-nghiep-thiet-ke-he-thong-xu-ly-anh-so-tren-nen-fpga/' rel='bookmark' title='Đồ &#225;n tốt nghiệp: Thiết kế hệ thống xử l&#253; ảnh số tr&#234;n nền FPGA'>Đồ &#225;n tốt nghiệp: Thiết kế hệ thống xử l&#253; ảnh số tr&#234;n nền FPGA</a></li>
<li><a href='http://www.ngohaibac.net/mot-so-tai-lieu-ngon-ngu-mo-ta-phan-cung-vhdl-va-verilog/' rel='bookmark' title='Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog'>Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog</a></li>
<li><a href='http://www.ngohaibac.net/fpga-demo/' rel='bookmark' title='FPGA Demo'>FPGA Demo</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>Ch&#224;o c&#225;c bạn.</p>
<p>Đồ &#225;n của nh&#243;m m&#236;nh l&#224;: <strong>Thiết kế hệ thống xử l&#253; ảnh tr&#234;n nền FPGA</strong> c&#243; sử dụng kit XST-3S1000 của XESS.</p>
<p>C&#225;c bạn c&#243; thể xem chi tiết về kit n&#224;y tại: <a title="" href="http://xess.com/prod039.php3">http://xess.com/prod039.php3</a></p>
<p><a href="http://xess.com/images/XST-3+XSA-3S1000.png" rel="lightbox" target="_blank"><img src="http://xess.com/images/XST-3+XSA-3S1000.png" /></a> </p>
<blockquote><p>The XST-3S1000 brings you the power of the 1,000,000-gate <a href="http://xess.com/prod035.php3">XSA-3S1000 FPGA Board</a> combined with the analog and digital I/O capabilities of the <a href="http://xess.com/prod037.php3">XST-3 Board</a>. With the XST-3S1000 system you can, for example, digitize a video signal and store it in the 32 MByte SDRAM where the FPGA can enhance the image before simultaneously displaying it on an attached VGA monitor and sending it to an external disk. </p>
<p>The XST-3S1000 extends the use of FPGAs into new areas with the following features: </p>
<ul>
<li>The large 1,000,000-gate FPGA gives you room to build the complex digital logic required in DSP and image processing applications. </li>
<li>The stereo codec and dual-channel analog I/O circuitry let you process audio signals with DSP components synthesized with XILINX's CORE generation software. </li>
<li>The video decoder allows digitization of NTSC/PAL/SECAM video for image processing applications. </li>
<li>The 32 MByte SDRAM is large enough to store multiple images, data, and programs. </li>
<li>The 9-bit VGA circuitry displays images in 512 colors. </li>
<li>The 2 MByte flash lets you switch between four independent FPGA configurations and store other data as well. </li>
<li></li>
<li>The 10/100 Ethernet interface provides access to TCP/IP and other types of networks. </li>
<li>The USB 1.1 interface lets the system appear as a low-speed or full-speed USB peripheral to a PC. </li>
<li>The RS-232 interface is useful for sending information over a low-speed serial communication link. </li>
<li>The IDE interface lets you store large data sets on an external hard disk. </li>
<li>You can add external modules with new functions through the dual daughterboard connectors. </li>
<li>The prototyping area lets you build custom circuitry and interface it to the rest of the system. </li>
<li>The pushbuttons, DIP switches, and LEDs let you interact with your design as you debug it. </li>
</ul>
<p>And you don't have to start from scratch! Use these projects (and <a href="http://xess.com/ho03000.html">others</a>) from our website as jumping-off points for your own designs: </p>
<ul>
<li>Digitize and display a frame of video with our <a href="http://xess.com/appnotes/xst3_video.html">frame-grabber</a>. </li>
<li>Read and write sectors of a hard disk with our <a href="http://xess.com/appnotes/xst3_IDE.html">IDE interface</a>. </li>
<li>Sample and playback a stereo audio signal with our <a href="http://xess.com/appnotes/xst3_audio.html">audio loopback circuit</a>. </li>
<li>Echo characters received through the serial port with our <a href="http://xess.com/appnotes/xst3_RS232.html">RS232 interface</a>. </li>
<li>Read and write the SDRAM using our <a href="http://xess.com/appnotes/an-071205-xsasdramcntl.html">simple SDRAM controller</a>. </li>
<li>Provide multiple read/write channels to the SDRAM using our <a href="http://xess.com/appnotes/an-071205-dualport.html">dualport module</a>. </li>
</ul>
</blockquote>
<p>Bọn m&#236;nh nhập trực tiếp từ Mỹ với gi&#225;: </p>
<blockquote><p>Tiền mạch + ship: 8 triệu</p>
<p>tiền thuế tại Vietnam l&#224;: 3 triệu. </p>
<p>Tổng cộng l&#224;: 11 triệu</p>
</blockquote>
<p>Bọn m&#236;nh c&#243; &#253; định b&#225;n mạch n&#224;y đi với gi&#225; tầm 10 triệu. V&#236; mới d&#249;ng được hơn 1 th&#225;ng cho đồ &#225;n. C&#242;n nguy&#234;n phụ kiện, h&#243;a đơn, mạch kh&#244;ng vấn đề g&#236;. </p>
<p>Khuyến mại: c&#243; thể th&#234;m 1 camera đen trắng, code chương tr&#236;nh đồ &#225;n tr&#234;n PC v&#224; tr&#234;n FPGA.</p>
<p>Đối tượng: c&#243; lẽ với c&#225;c bạn sinh vi&#234;n gi&#225; hơi cao. N&#234;n mong muốn c&#243; ai l&#224;m cho tổ chức như qu&#226;n sự, trường học, .. nhập cho bọn m&#236;nh kit n&#224;y để ho&#224;n một phần tiền cho mama.</p>
<p>C&#225;c bạn xem th&#234;m đồ &#225;n của m&#236;nh tại <a href="http://www.ngohaibac.net/do-an-tot-nghiep-thiet-ke-he-thong-xu-ly-anh-so-tren-nen-fpga/" target="_blank">b&#224;i viết n&#224;y</a></p>
<p>Li&#234;n hệ: Ng&#244; Hải Bắc, email: <a href="mailto:mail@ngohaibac.net">mail@ngohaibac.net</a>, Tel. 0955770725</p>
<img src="http://www.ngohaibac.net/?ak_action=api_record_view&id=134&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.ngohaibac.net/do-an-tot-nghiep-thiet-ke-he-thong-xu-ly-anh-so-tren-nen-fpga/' rel='bookmark' title='Đồ &#225;n tốt nghiệp: Thiết kế hệ thống xử l&#253; ảnh số tr&#234;n nền FPGA'>Đồ &#225;n tốt nghiệp: Thiết kế hệ thống xử l&#253; ảnh số tr&#234;n nền FPGA</a></li>
<li><a href='http://www.ngohaibac.net/mot-so-tai-lieu-ngon-ngu-mo-ta-phan-cung-vhdl-va-verilog/' rel='bookmark' title='Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog'>Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog</a></li>
<li><a href='http://www.ngohaibac.net/fpga-demo/' rel='bookmark' title='FPGA Demo'>FPGA Demo</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.net/ban-bo-kit-xu-ly-anh-xst-3s1000-cua-xess/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Đồ &#225;n tốt nghiệp: Thiết kế hệ thống xử l&#253; ảnh số tr&#234;n nền FPGA</title>
		<link>http://www.ngohaibac.net/do-an-tot-nghiep-thiet-ke-he-thong-xu-ly-anh-so-tren-nen-fpga/</link>
		<comments>http://www.ngohaibac.net/do-an-tot-nghiep-thiet-ke-he-thong-xu-ly-anh-so-tren-nen-fpga/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 14:04:38 +0000</pubDate>
		<dc:creator>ngohaibac</dc:creator>
				<category><![CDATA[FPGA]]></category>
		<category><![CDATA[Tin tức]]></category>
		<category><![CDATA[Xử lý ảnh]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.net/do-an-tot-nghiep-thiet-ke-he-thong-xu-ly-anh-so-tren-nen-fpga/</guid>
		<description><![CDATA[Ch&#224;o c&#225;c bạn. Ng&#224;y 4/06/2008 vừa rồi m&#236;nh đ&#227; bảo vệ tốt nghiệp với đề t&#224;i: Thiết kế hệ thống xử l&#253; ảnh số tr&#234;n nền FPGA. V&#236; thế n&#234;n để chia sẻ cho c&#225;c bạn, với hi vọng bạn n&#224;o đ&#243; sẽ tiếp tục ph&#225;t triển đồ &#225;n của bọn m&#236;nh. Kit của XESS [...]


Related posts:<ol><li><a href='http://www.ngohaibac.net/fpga-demo/' rel='bookmark' title='FPGA Demo'>FPGA Demo</a></li>
<li><a href='http://www.ngohaibac.net/thong-bao-tuyen-sinh-lop-ielts-moi-thang-52008/' rel='bookmark' title='Thông báo tuyển sinh lớp IELTS mới, tháng 5/2008'>Thông báo tuyển sinh lớp IELTS mới, tháng 5/2008</a></li>
<li><a href='http://www.ngohaibac.net/thong-bao-quan-trong-thiet-lap-quyen-thanh-vien/' rel='bookmark' title='Th&#244;ng b&#225;o quan trọng: thiết lập quyền th&#224;nh vi&#234;n'>Th&#244;ng b&#225;o quan trọng: thiết lập quyền th&#224;nh vi&#234;n</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>Ch&#224;o c&#225;c bạn.</p>
<p>Ng&#224;y 4/06/2008 vừa rồi m&#236;nh đ&#227; bảo vệ tốt nghiệp với đề t&#224;i: <strong>Thiết kế hệ thống xử l&#253; ảnh số tr&#234;n nền FPGA</strong>. V&#236; thế n&#234;n để chia sẻ cho c&#225;c bạn, với hi vọng bạn n&#224;o đ&#243; sẽ tiếp tục ph&#225;t triển đồ &#225;n của bọn m&#236;nh.</p>
<p>Kit của XESS mới chỉ nhận được về c&#225;ch thời điểm bảo vệ khoảng 1,5 th&#225;ng n&#234;n đồ &#225;n mới chỉ dừng ở việc capture v&#224; xử l&#253; ảnh tĩnh với c&#225;c thuật to&#225;n như lọc, t&#225;ch bi&#234;n, ph&#226;n ngưỡng rất r&#245; r&#224;ng. Nh&#243;m m&#236;nh đ&#227; demo với to&#224;n bộ hội đồng gi&#225;m khảo, chất lượng rất tốt.</p>
<p>Nh&#243;m của m&#236;nh gồm c&#243; m&#236;nh v&#224; bạn Đỗ Trung Hiếu. M&#236;nh l&#224;m phần lập tr&#236;nh tất cả giao diện tr&#234;n PC, c&#225;c khối ghi đọc dữ liệu v&#224;o SDRAM, hiển thị VGA, khối điều khiển trung t&#226;m,.. với sự tham khảo th&#234;m của XESS v&#224; gi&#250;p đỡ của kĩ sư Dave b&#234;n XESS. Hiếu l&#224;m phần xử l&#253; c&#225;c pixel tr&#234;n <strong>System Generator for DSP</strong> (tool của Xilinx tr&#234;n Matlab) từ một FIFO đầu v&#224;o, v&#224; thực hiện thuật to&#225;n th&#237;ch hợp để xử l&#253; sau đ&#243; ghi c&#225;c pixel ra FIFO đầu ra.</p>
<p><a href="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress%20Blog/Systemdiagram.gif" rel="lightbox" target="_blank"><img src="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress Blog/Systemdiagram.gif" width="554" height="338" /></a> </p>
<p>Giao diện điều khiển để kiểm tra c&#225;c thuật to&#225;n được viết tr&#234;n Graphic User Interface (GUI) của Matlab (l&#250;c bảo vệ chắc chẳng ai biết, tưởng m&#236;nh code tr&#234;n VC++ hoặc VB th&#244;i).</p>
<p>M&#236;nh chia sẻ cho c&#225;c bạn bản viết của nh&#243;m m&#236;nh v&#224; slide b&#225;o c&#225;o. Bạn n&#224;o c&#243; mong muốn v&#224; thực sự muốn ph&#225;t triển đề t&#224;i n&#224;y th&#236; li&#234;n hệ với m&#236;nh để c&#249;ng ph&#225;t triển. Khi đ&#243;, m&#236;nh sẽ gửi m&#227; nguồn của chương tr&#236;nh cho c&#225;c bạn.</p>
<p><img src="http://i36.photobucket.com/albums/e46/ngohaibac/Blog WordPress/download_img.gif" /> </p>
<p><a title="" href="http://cid-6eb956faea77192b.skydrive.live.com/self.aspx/FPGA/Bao%20cao%20tot%20nghiep%7C_Hieu%7C_Bac%7C_040608.rar">Đồ &#225;n tốt nghiệp 04.06.08</a></p>
<p><a title="" href="http://cid-6eb956faea77192b.skydrive.live.com/self.aspx/FPGA/Do%20an%20tot%20nghiep%2004.06.08.ppsx">Slide b&#225;o c&#225;o d&#224;nh cho Office 2007</a></p>
<p><a title="" href="http://cid-6eb956faea77192b.skydrive.live.com/self.aspx/FPGA/Do%20an%20tot%20nghiep%2004.06.08.pps">Slide b&#225;o c&#225;o d&#224;nh cho Office 2003</a></p>
<p>(Pass unrar <a href="http://www.ngohaibac.net">www.ngohaibac.net</a>)</p>
<img src="http://www.ngohaibac.net/?ak_action=api_record_view&id=133&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.ngohaibac.net/fpga-demo/' rel='bookmark' title='FPGA Demo'>FPGA Demo</a></li>
<li><a href='http://www.ngohaibac.net/thong-bao-tuyen-sinh-lop-ielts-moi-thang-52008/' rel='bookmark' title='Thông báo tuyển sinh lớp IELTS mới, tháng 5/2008'>Thông báo tuyển sinh lớp IELTS mới, tháng 5/2008</a></li>
<li><a href='http://www.ngohaibac.net/thong-bao-quan-trong-thiet-lap-quyen-thanh-vien/' rel='bookmark' title='Th&#244;ng b&#225;o quan trọng: thiết lập quyền th&#224;nh vi&#234;n'>Th&#244;ng b&#225;o quan trọng: thiết lập quyền th&#224;nh vi&#234;n</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.net/do-an-tot-nghiep-thiet-ke-he-thong-xu-ly-anh-so-tren-nen-fpga/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>PicoBlaze 8-bit Embedded Microcontroller</title>
		<link>http://www.ngohaibac.net/picoblaze-8-bit-embedded-microcontroller/</link>
		<comments>http://www.ngohaibac.net/picoblaze-8-bit-embedded-microcontroller/#comments</comments>
		<pubDate>Mon, 26 May 2008 17:34:36 +0000</pubDate>
		<dc:creator>ngohaibac</dc:creator>
				<category><![CDATA[FPGA]]></category>
		<category><![CDATA[PicoBlaze]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.net/picoblaze-8-bit-embedded-microcontroller/</guid>
		<description><![CDATA[Nh&#226;n tiện đang l&#224;m đồ &#225;n về FPGA n&#234;n post lu&#244;n c&#225;i b&#225;o c&#225;o về phần PicoBlaze l&#234;n cho c&#225;c bạn . Để m&#236;nh bảo vệ xong, m&#236;nh rảnh sẽ post một số b&#224;i như giới thiệu một v&#224;i điều về VHDL chẳng hạn v&#224; một số ứng dụng cụ thể. 1. Giới thiệu chung [...]


Related posts:<ol><li><a href='http://www.ngohaibac.net/trinh-dich-asm-cho-picoblaze-cua-xilinx/' rel='bookmark' title='Dịch .psm cho PicoBlaze của Xilinx'>Dịch .psm cho PicoBlaze của Xilinx</a></li>
<li><a href='http://www.ngohaibac.net/vhdl-tutorial-stepper-motor-controller/' rel='bookmark' title='VHDL Tutorial: Stepper Motor Controller'>VHDL Tutorial: Stepper Motor Controller</a></li>
<li><a href='http://www.ngohaibac.net/hoc-master-ve-embedded-system-tai-han-quoc/' rel='bookmark' title='Học Master về Embedded Programming tại Hàn Quốc'>Học Master về Embedded Programming tại Hàn Quốc</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>Nh&#226;n tiện đang l&#224;m đồ &#225;n về FPGA n&#234;n post lu&#244;n c&#225;i b&#225;o c&#225;o về phần PicoBlaze l&#234;n cho c&#225;c bạn <img alt="Big Grin" src="http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/4.gif" />. Để m&#236;nh bảo vệ xong, m&#236;nh rảnh sẽ post một số b&#224;i như giới thiệu một v&#224;i điều về VHDL chẳng hạn v&#224; một số ứng dụng cụ thể.</p>
<p>1. <b>Giới thiệu chung về vi điều khiển PicoBlaze</b></p>
<p>Vi điều khiển PicoBlaze l&#224; vi điều khiển nh&#250;ng 8 bit c&#243; cấu tr&#250;c RISC được tối ưu ph&#225;t triển cho c&#225;c họ FPGA như Spartan 3, Virtex II v&#224; Virtex II Pro của Xilinx. Với vi điều khiển n&#224;y ch&#250;ng ta c&#243; thể l&#224;m một bộ điều khiển dựa tr&#234;n nền vi điều khiển rất hiệu quả, hay xử l&#253; dữ liệu đơn giản.</p>
<p>Vi điều khiển PicoBlaze được tối ưu về mặt hiệu suất v&#224; chi ph&#237; ph&#225;t triển thấp. N&#243; chiểm khoảng 96 FPGA slices, hay chỉ 12.5% của XC3S50 FPGA v&#224; chiếm một phần rất nhỏ ở mức 0.3% của XC3S5000 FPGA. B&#236;nh thường mỗi block RAM của FPGA c&#243; thể lưu trữ tới 1024 c&#226;u lệnh chương tr&#236;nh (program instructions) v&#224; c&#225;c lệnh n&#224;y được tự động load trong khi cấu h&#236;nh FPGA, khi đ&#243; vi điều khiển PicoBlaze c&#243; thể hoạt động từ 44000 tới 100000 c&#226;u lệnh tr&#234;n gi&#226;y (MIPS &#8211; million instructions per second) t&#249;y thuộc v&#224;o họ FPGA được d&#249;ng l&#224; loại g&#236; v&#224; tốc độ của họ đ&#243;.</p>
<p>Nh&#226;n của vi điều khiển PicoBlaze được nh&#250;ng ho&#224;n to&#224;n trong FPGA v&#224; kh&#244;ng cần một nguồn th&#234;m n&#224;o. Đơn giản l&#224; c&#225;c ngoại vi của PicoBlaze c&#243; thể tự do lựa chọn cho ph&#249; hợp với c&#225;c mục đ&#237;ch đặc biệt, chức năng v&#224; y&#234;u cầu về gi&#225; cả của sản phẩm cuối c&#249;ng. PicoBlaze được nh&#250;ng v&#224;o dưới dạng một m&#227; nguồn VHDL v&#236; thế n&#243; c&#243; thể nh&#250;ng v&#224;o c&#225;c đời FPGA sau n&#224;y v&#224; do đ&#243; project của ch&#250;ng ta sẽ c&#243; t&#237;nh kế thừa cao. Được nh&#250;ng trong FPGA, vi điều khiển PicoBlaze sẽ giảm k&#237;ch thước mạch, gi&#225; thiết kế v&#224; thực hiện.</p>
<p>PicoBlaze FPC được hỗ trợ bởi một số c&#225;c c&#244;ng cụ ph&#225;t triển ph&#249; hợp bao gồm assembler v&#224; m&#244;i trường ph&#225;t triển đồ họa t&#237;ch hợp (IDE &#8211; integrated development environment), graphical instruction set simulator v&#224; m&#227; nguồn VHDL v&#224; khối m&#244; phỏng. V&#224; rất đơn giản l&#224; vi điều khiển PicoBlaze được hỗ trợ trong m&#244;i trường ph&#225;t triển Xilinx System Generator hay ISE.</p>
<p><b>1.1. C&#225;c đặc điểm của vi điều khiển PicoBlaze</b></p>
<p><a href="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress%20Blog/Matlab_tutorial_049.gif" rel="lightbox" target="_blank"><img src="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress Blog/Matlab_tutorial_049.gif" width="552" height="267" /></a> </p>
<p><b><i>H&#236;nh 1.1: Sơ đồ khối cấu tr&#250;c của vi điều khiển PicoBlaze</i></b></p>
<p>Vi điều khiển PicoBlaze c&#243; c&#225;c đặc điểm sau:</p>
<p>&#183; 16 thanh ghi dữ liệu chức năng chung c&#243; độ rộng 8 bit.</p>
<p>&#183; Lưu trữ được 1K lệnh trong chương tr&#236;nh c&#243; th&#234; l&#226;p tr&#236;nh được trong chip v&#224; tự động nạp khi cấu h&#236;nh FPGA hay khi khởi động FPGA. </p>
<p>&#183; Khối t&#237;nh to&#225;n logic (Arithmetic Logic Unit &#8211; ALU) với c&#225;c cờ CARRY v&#224; ZERO.</p>
<p>&#183; Một bảng RAM 64 byte.</p>
<p>&#183; 256 đầu v&#224;o v&#224; 256 đầu ra dễ d&#224;ng c&#243; thể mở rộng th&#234;m.</p>
<p>&#183; Automatic 31 location CALL/RETURN stack.</p>
<p>&#183; Predictable performance, lu&#244;n lu&#244;n d&#249;ng 2 xung nhịp hệ thống cho một c&#226;u lệnh, c&#243; thể đạt tới 200 MHz hoặc 100 MIPS trong Virtex &#8211; II Pro FPGA.</p>
<p>&#183; Đ&#225;p ứng ngắt nhanh; worst-case 5 clock cycles.</p>
<p>&#183; Được tối ưu cho cấu truc Spartan &#8211; 3, Virtex II, v&#224; Virtex II Pro FPGA của Xilinx chỉ chiếm 96 slices v&#224; 0.5 tới 1 block RAM.</p>
<p>&#183; Hỗ trợ m&#244; phỏng tệp lệnh assembler.</p>
<p><b>1.2. </b><b>C&#225;c khối chức năng của vi điều khiển PicoBlaze</b></p>
<p><b>C&#225;c thanh ghi chức năng chung</b></p>
<p>Vi điều khiển PicoBlaze bao gồm 16 thanh ghi chức năng chung c&#243; độ rộng 1 byte từ s0 tới sF. Để cho dễ d&#224;ng trong khi lập tr&#236;nh cacvs thanh ghi n&#224;y c&#243; thể đổi t&#234;n bằng c&#225;c assembler directive. Kh&#244;ng c&#243; thanh ghi n&#224;o c&#243; mức ưu ti&#234;n cao hơn hoặc d&#224;nh ri&#234;ng cho một t&#225;c vụ đặc biệt n&#224;o v&#224; cũng chẳng c&#243; thanh ghi accumulator v&#236; thế mỗi kết quả được t&#237;nh to&#225;n trong một thanh ghi định trước.</p>
<p><b>Lưu trữ 1024 c&#226;u lệnh chương tr&#236;nh</b></p>
<p>Vi điều khiển PicoBlaze thực hiện tới 1024 c&#226;u l&#234;nh trong bộ nhớ trong FPGA, ch&#237;nh l&#224; một single block RAM. Mỗi lệnh của PicoBlaze rộng 18 bit. C&#225;c lệnh n&#224;y được bi&#234;n dịch trong khi thiết kế FPGA v&#224; tự động được nạp trong qu&#225; tr&#236;nh cấu h&#236;nh FPGA.</p>
<p>C&#225;c c&#225;ch tổ chứ bộ nhớ kh&#225;c c&#243; thể kết hợp nhiều vi điều khiển PicoBlaze trong một FPGA hoặc cho ph&#233;p m&#227; nguồn được cập nhật m&#224; kh&#244;ng phải bi&#234;n dịch lại thiết kế FPGA. </p>
<p><b>Arthmetic Logic Unit (ALU) </b></p>
<p>Khối ALU thực hiện mọi t&#237;nh to&#225;n của vi điều khiển bao gồm: </p>
<p>- C&#225;c ph&#233;p t&#237;nh số học cơ bản như cộng v&#224; trừ.</p>
<p>- C&#225;c ph&#233;p t&#237;nh logic bit như AND, OR v&#224; XOR.</p>
<p>- C&#225;c ph&#233;p to&#225;n test bit v&#224; so s&#225;nh số học.</p>
<p>- C&#225;c ph&#233;p to&#225;n dịch bit v&#224; xoay bit.</p>
<p>Tất cả c&#225;c ph&#233;p to&#225;n được thực hiện d&#249;ng c&#225;c to&#225;n hạng l&#224; một trong c&#225;c thanh ghi đặc biệt (sX). Kết quả được trả lại ch&#237;nh thanh ghi sX đ&#243;. Nếu cấu lệnh c&#243; to&#225;n hạng thứ 2 th&#236; to&#225;n hạng n&#224;y sẽ l&#224; thanh ghi thứ 2 (sY) hay l&#224; hằng số trực tiếp 8 bit (kk).</p>
<p><b>Flags &#8211; c&#225;c cờ chỉ thị</b></p>
<p>C&#225;c ph&#233;p t&#237;nh thực hiện tr&#234;n ALU ảnh hưởng tới trạng th&#225;i của c&#225;c cờ ZERO v&#224; cờ CARY. Cờ ZERO set khi kết quả của ph&#233;p to&#225;n trước = 0. Cờ CARRY set phụ thuộc v&#224;o nhiều điều kiện kh&#225;c nhau phụ thuộc v&#224;o qu&#225; tr&#236;nh thực hiện của ph&#233;p t&#237;nh trước.</p>
<p>Cờ INTERRUPT_ENABLE cho ph&#233;p đầu v&#224;o INTERRUPT.</p>
<p><b>64 byte RAM </b></p>
<p>Vi điều khiển PicoBlaze cung cấp một bảng RAM chức năng chung 64byte, c&#243; thể truy nhập trực tiếp hoặc gi&#225;n tiếp từ c&#225;c thanh thanh ghi bằng c&#225;ch d&#249;ng lệnh <b>FETCH</b> v&#224; <b>STORE</b>.</p>
<p>Lệnh STORE ghi nội dung của một trong số 16 thanh ghi v&#224;o bất cứ chỗ n&#224;o trong bảng RAM n&#224;y. Trong khi đ&#243; lệnh FETCH đọc nội dung của một &#244; nhớ trong bảng RAM v&#224;o 1 trong 16 thanh ghi. Điều đ&#243; cho ph&#233;p một số lượng lớn bi<br />
ến được khai b&#225;o v&#224; thưc hiện trong qu&#225; tr&#236;nh xử l&#253; v&#224; d&#224;nh kh&#244;ng gian v&#224;o ra cho c&#225;c t&#237;n hiệu v&#224;o ra.</p>
<p>Địa chỉ truy nhập RAM n&#224;y trong khoảng 00 &#8211; 3F, c&#243; thể truy nhập trực tiếp bằng c&#225;c hằng số kk hoặc gi&#225;n tiếp qua nội dung của 1 trong số 16 thanh ghi.</p>
<p><b>Input/Output</b></p>
<p>C&#225;c cổng v&#224;o ra l&#224;m tăng khả năng của vi điều khiển PicoBlaze v&#224; cho ph&#233;p vi điều khiển n&#224;y c&#243; thẻ kết nối với bất k&#236; ngoại vi n&#224;o hay l&#224; c&#225;c logic FPGA.PicoBlaze c&#243; 256 cổng v&#224;o, 256 cổng ra hoặc l&#224; kết hợp cổng v&#224;o ra. Cổng ra PORT_ID l&#224; địa chỉ của cổng. Trong qu&#225; tr&#236;nh đọc dữ liệu th&#236; PicoBlaze đọc dữ liệu từ cổng IN_PORT v&#224; lưu v&#224;o thanh ghi đặc biệt, sX. Trong qu&#225; tr&#236;nh xuất dữ liệu, PicoBlaze ghi nội dung của thanh ghi sX ra cổng OUTPUT.</p>
<p><b>Program Counter (PC)</b></p>
<p>Program Counter chỉ tới c&#226;u lệnh tiếp theo được thực hiện. Theo mặc định, PC tự động tăng l&#234;n tới địa chỉ của c&#226;u lệnh tiếp theo khi thực hiện một c&#226;u lệnh. Chỉ c&#243; c&#225;c lệnh JUMP, CALL, RETURN v&#224; RETURNI v&#224; sự kiện Interrupt v&#224; Reset thay đổi h&#224;nh vi n&#224;y. Nội dung của PC kh&#244;ng thể thay đổi được bằng m&#227; chương tr&#236;nh.</p>
<p>PC c&#243; độ rộng 10 bit v&#236; thế c&#243; thể trỏ tới bất k&#236; đ&#226;u trong v&#249;ng kh&#244;ng gian 1024 c&#226;u lệnh (từ 000 tới 3FF hex). Nếu PC trỏ tới đỉnh bộ nhớ 3FF th&#236; n&#243; sẽ quay trở lại vị tr&#237; ban đầu 000.</p>
<p><b>Program Flow Control</b></p>
<p>Thứ tự thực hiện mặc định của chương tr&#236;nh c&#243; thể thay đổi nhờ c&#225;c c&#226;u lệnh điều khiển d&#242;ng chương tr&#236;nh c&#243; điều kiện hoặc kh&#244;ng c&#243; điều kiện.</p>
<p>Lệnh JUMP chỉ rằng c&#243; thể nhảy đến một địa chỉ tuyệt đối trong 1024 kh&#244;ng gian bộ nhớ chương tr&#236;nh.</p>
<p>C&#225;c c&#226;u lệnh CALL v&#224; RETURN cung cấp c&#225;c thủ tục con tiện lợi cho việc d&#249;ng c&#225;c khối chương tr&#236;nh. </p>
<p>Nếu đầu v&#224;o ngắt được k&#237;ch hoạt th&#236; một sự kiện ngắt cũng giuwxlaij địa chỉ của c&#226;u lệnh đang được thực hiện v&#224;o bộ nhớ stack trong khi đ&#243; th&#236; con trỏ PC được trỏ tới địa chỉ ngắt, 3FF hex. D&#249;ng lệnh RETURNI chứ kh&#244;ng phải RETURN để trở về chương tr&#236;nh ch&#237;nh từ chương tr&#236;nh phục vụ ngắt.</p>
<p><b>Call/Return Stack</b></p>
<p>Bộ nhớ stack cứng Call/Return cho ph&#233;p lưu trữ tối đa 31 địa chỉ lệnh, k&#237;ch hoạt c&#225;c lệnh CALL theo thứ tự l&#234;n đến 31 mức. </p>
<p>Stack được thực thi như l&#224; bộ nhớ v&#242;ng tr&#242;n từng ri&#234;ng rẽ. Khi stack đầy th&#236; n&#243; sẽ ghi đ&#232; l&#234;n c&#225;c gi&#225; trị cũ. V&#224; kh&#244;ng c&#243; c&#226;u lệnh n&#224;o để điều khiển bộ nhớ stack hoặc con trỏ stack. Kh&#244;ng cần một kh&#244;ng gian bộ nhớ chương tr&#236;nh cho stack.</p>
<p><b>Interrrupts</b></p>
<p>Vi điều khiển PicoBlaze c&#243; một ng&#245; v&#224;o INTERRUPT t&#249;y &#253;, cho ph&#233;p vi điều khiển PicoBlaze c&#243; thể l&#224;m chủ được c&#225;c sự kiện kh&#244;ng đồng bộ b&#234;n ngo&#224;i. Ở đ&#226;y, c&#225;c sự kiện kh&#244;ng đồng bộ li&#234;n quan đến ngắt c&#243; thể xảy ra tại mọi thời điểm trong một chu k&#236; lệnh. Tuy nhi&#234;n, thực tế kinh nghiệm thiết kế cho thấy rằng n&#234;n đồng bộ tất cả c&#225;c t&#237;n hiệu input với vi điều khiển PicoBlaze bằng c&#225;ch d&#249;ng Clock input.</p>
<p>Vi điều khiển PicoBlaze đ&#225;p ứng c&#225;c t&#237;n hiệu ngắt nhanh nhất l&#224; sau 5 chu k&#236; clock.</p>
<p><b>Reset</b></p>
<p>Vi điều khiển PicoBlaze tự động reset ngay lập tức khi qu&#225; tr&#236;nh cấu h&#236;nh cho FPGA ho&#224;n tất. Sau khi cấu h&#236;nh, ch&#226;n v&#224;o RESET sẽ đặt vi điều khiển v&#224;o trạng th&#225;i ban đầu. Khi đ&#243;, con trỏ PC được reset về địa chỉ 0, c&#225;c cờ bị x&#243;a, c&#225;c ngắt bị v&#244; hiệu h&#243;a, v&#224; CALL/RETURN stack được reset. C&#225;c thanh ghi dữ liệu v&#224; bảng RAM kh&#244;ng bị ảnh hưởng bới t&#237;n hiệu RESET.</p>
<p><b>1.3.</b><b> D&#249;ng PicoBlaze Microcontroller trong c&#225;c thiết kế FPGA</b></p>
<p>Vi điều khiển PicoBlaze được cung cấp dưới file nguồn VHDL gọi l&#224; KCPSM3.vhd, đ&#227; được tối ưu về việc thực thi hiệu quả v&#224; chắc chắn trong c&#225;c họ Spartan-3, Virtex-II hay Vertex-II Pro. C&#225;c m&#227; nguồn ph&#249; hợp với cả qu&#225; tr&#236;nh tổng hợp v&#224; m&#244; phỏng v&#224; được ph&#225;t triển v&#224; kiểm tra d&#249;ng c&#244;ng cụ Xilinx Synthesizs Tool (XST) cho tổng hợp logic v&#224; ModelSim cho m&#244; phỏng. C&#225;c nh&#224; thiết kế cũng th&#224;nh c&#244;ng khi d&#249;ng c&#225;c c&#244;ng cụ tổng hợp logic v&#224; m&#244; phỏng kh&#225;c. C&#225;c m&#227; nguồn VHDL kh&#244;ng n&#234;n bị chỉnh sửa trong bất k&#236; ho&#224;n cảnh n&#224;o.</p>
<p><b>KCPSM3 Module</b></p>
<p>Module KCPSM3 bao gồm ALU, register file, scratchpad RAM, &#8230; Chỉ duy nhất chức năng kh&#244;ng nằm trong KCPSM3 l&#224; bộ nhớ chương tr&#236;nh. Khai b&#225;o component v&#224; gắn ch&#226;n như sau:</p>
<p><a href="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress%20Blog/Matlab_tutorial_044.gif" rel="lightbox" target="_blank"><img src="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress Blog/Matlab_tutorial_044.gif" width="567" height="248" /></a> </p>
<p><a href="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress%20Blog/Matlab_tutorial_045.gif" rel="lightbox" target="_blank"><img src="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress Blog/Matlab_tutorial_045.gif" width="558" height="230" /></a> </p>
<p><b>Kết nối với bộ nhớ ROM chương tr&#236;nh</b></p>
<p>Bộ nhớ ROM chương tr&#236;nh của PicoBlaze được d&#249;ng trong thiết kế VHDL. Từ file assembler tạo ra file VHDL, đ&#227; định nghĩa block RAM v&#224; khởi tạo nội dung cho RAM. File VHDL n&#224;y c&#243; thể được d&#249;ng cho cả tổng hợp logic v&#224; m&#244; phỏng vi điều khiển.</p>
<p>Sau đ&#226;y l&#224; khai b&#225;o component v&#224; g&#225;n c&#225;c thực thể của bộ nhớ chương tr&#236;nh trong FPGA:</p>
<p><a href="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress%20Blog/Matlab_tutorial_046.gif" rel="lightbox" target="_blank"><img src="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress Blog/Matlab_tutorial_046.gif" width="544" height="116" /></a> </p>
<p><a href="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress%20Blog/Matlab_tutorial_047.gif" rel="lightbox" target="_blank"><img src="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress Blog/Matlab_tutorial_047.gif" width="545" height="98" /></a> </p>
<p>Do đ&#243;, sơ đồ cấu tr&#250;c của vi điều khiển PicoBlaze như sau:</p>
<p><a href="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress%20Blog/Matlab_tutorial_042.gif" rel="lightbox" target="_blank"><img src="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress Blog/Matlab_tutorial_042.gif" width="548" height="213" /></a> </p>
<p>Để viết m&#227; lệnh cho chương tr&#23<br />
6;nh (với t&#234;n mở rộng l&#224; .psm) th&#236; ch&#250;ng ta c&#243; thể d&#249;ng bất cứ tr&#236;nh soạn thảo n&#224;o để lập tr&#236;nh dựa theo 31 lệnh được cung cấp. V&#224; d&#249;ng file thực thi KCPSM3.exe v&#224; c&#225;c form được định nghĩa sẵn của ROM dưới dạng file .vhd, .coe, .v để dịch ra c&#225;c file .vhd, .v v&#224; cho v&#224;o chương tr&#236;nh FPGA.</p>
<p><a href="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress%20Blog/Matlab_tutorial_043.gif" rel="lightbox" target="_blank"><img src="http://i280.photobucket.com/albums/kk189/ngohaibac_dot_net/Wordpress Blog/Matlab_tutorial_043.gif" width="566" height="267" /></a> </p>
<p><font color="#0000ff" size="4">Tham khảo</font></p>
<p>Xilinx, PicoBlaze 8-bit Embedded Microcontroller User Guide for Spartan-3, Virtex-II, and Virtex-II Pro FPGAs, <a href="http://www.xilinx.com">www.xilinx.com</a>, UG129 (V1.1.1) November 21,2005</p>
<img src="http://www.ngohaibac.net/?ak_action=api_record_view&id=112&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.ngohaibac.net/trinh-dich-asm-cho-picoblaze-cua-xilinx/' rel='bookmark' title='Dịch .psm cho PicoBlaze của Xilinx'>Dịch .psm cho PicoBlaze của Xilinx</a></li>
<li><a href='http://www.ngohaibac.net/vhdl-tutorial-stepper-motor-controller/' rel='bookmark' title='VHDL Tutorial: Stepper Motor Controller'>VHDL Tutorial: Stepper Motor Controller</a></li>
<li><a href='http://www.ngohaibac.net/hoc-master-ve-embedded-system-tai-han-quoc/' rel='bookmark' title='Học Master về Embedded Programming tại Hàn Quốc'>Học Master về Embedded Programming tại Hàn Quốc</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.net/picoblaze-8-bit-embedded-microcontroller/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Một số tài liệu ngôn ngữ mô tả phần cứng VHDL, Verilog</title>
		<link>http://www.ngohaibac.net/mot-so-tai-lieu-ngon-ngu-mo-ta-phan-cung-vhdl-va-verilog/</link>
		<comments>http://www.ngohaibac.net/mot-so-tai-lieu-ngon-ngu-mo-ta-phan-cung-vhdl-va-verilog/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 07:14:47 +0000</pubDate>
		<dc:creator>ngohaibac</dc:creator>
				<category><![CDATA[FPGA]]></category>
		<category><![CDATA[Verilog]]></category>
		<category><![CDATA[VHDL]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.net/mot-so-tai-lieu-ngon-ngu-mo-ta-phan-cung-vhdl-va-verilog/</guid>
		<description><![CDATA[Chào các bạn. Mình gửi cho các bạn một số tài liệu về VHDL và Verilog. Download Advanced Xilinx FPGA Design Through Verilog HDL.pdf Digital Design with CPLD Applications and VHDL By Dueck Electronics-Verilog.Digital.Design.Synthesis Verilog HDL Reference Manual VHDL-Cookbook Xilinx VHDL Tutorial Related posts:[MF] Tài liệu FPGA MonoDevelop:Phần mềm lập trình C# và các ngôn [...]


Related posts:<ol><li><a href='http://www.ngohaibac.net/mf-tai-lieu-fpga/' rel='bookmark' title='[MF] Tài liệu FPGA'>[MF] Tài liệu FPGA</a></li>
<li><a href='http://www.ngohaibac.net/monodevelop-phan-mem-lap-trinh-c-va-cac-ngon-ngu-net-khac-tren-ubuntu/' rel='bookmark' title='MonoDevelop:Phần mềm lập trình C# và các ngôn ngữ .Net khác trong Ubuntu'>MonoDevelop:Phần mềm lập trình C# và các ngôn ngữ .Net khác trong Ubuntu</a></li>
<li><a href='http://www.ngohaibac.net/microcontroller-based-applied-digital-control/' rel='bookmark' title='Microcontroller Based Applied Digital Control'>Microcontroller Based Applied Digital Control</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>Chào các bạn.</p>
<p>Mình gửi cho các bạn một số tài liệu về VHDL và Verilog.</p>
<h3>Download</h3>
<p><a href="http://cid-6eb956faea77192b.skydrive.live.com/self.aspx/FPGA/Advanced%20Xilinx%20FPGA.pdf">Advanced Xilinx FPGA</a></p>
<p><a href="http://cid-6eb956faea77192b.skydrive.live.com/self.aspx/FPGA/Design%20Through%20Verilog%20HDL.pdf">Design Through Verilog HDL.pdf</a></p>
<p><a href="http://cid-6eb956faea77192b.skydrive.live.com/self.aspx/FPGA/Digital%20Design%20with%20CPLD%20Applications%20and%20VHDL%20By%20Dueck.pdf">Digital Design with CPLD Applications and VHDL By Dueck</a></p>
<p><a href="http://cid-6eb956faea77192b.skydrive.live.com/self.aspx/FPGA/Electronics-Verilog.Digital.Design.Synthesis.pdf" target="_blank">Electronics-Verilog.Digital.Design.Synthesis</a></p>
<p><a href="http://cid-6eb956faea77192b.skydrive.live.com/self.aspx/FPGA/Verilog%20HDL%20Reference%20Manual.pdf" target="_blank">Verilog HDL Reference Manual</a></p>
<p><a href="http://cid-6eb956faea77192b.skydrive.live.com/self.aspx/FPGA/VHDL-Cookbook.pdf" target="_blank">VHDL-Cookbook</a></p>
<p><a href="http://cid-6eb956faea77192b.skydrive.live.com/self.aspx/FPGA/Xilinx%20VHDL%20Tutorial.pdf" target="_blank">Xilinx VHDL Tutorial</a></p>
<img src="http://www.ngohaibac.net/?ak_action=api_record_view&id=57&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.ngohaibac.net/mf-tai-lieu-fpga/' rel='bookmark' title='[MF] Tài liệu FPGA'>[MF] Tài liệu FPGA</a></li>
<li><a href='http://www.ngohaibac.net/monodevelop-phan-mem-lap-trinh-c-va-cac-ngon-ngu-net-khac-tren-ubuntu/' rel='bookmark' title='MonoDevelop:Phần mềm lập trình C# và các ngôn ngữ .Net khác trong Ubuntu'>MonoDevelop:Phần mềm lập trình C# và các ngôn ngữ .Net khác trong Ubuntu</a></li>
<li><a href='http://www.ngohaibac.net/microcontroller-based-applied-digital-control/' rel='bookmark' title='Microcontroller Based Applied Digital Control'>Microcontroller Based Applied Digital Control</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.net/mot-so-tai-lieu-ngon-ngu-mo-ta-phan-cung-vhdl-va-verilog/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>ModelSim - 6.3f - Trình mô phỏng cho FPGA</title>
		<link>http://www.ngohaibac.net/modelsim-63f/</link>
		<comments>http://www.ngohaibac.net/modelsim-63f/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 05:00:37 +0000</pubDate>
		<dc:creator>ngohaibac</dc:creator>
				<category><![CDATA[FPGA]]></category>

		<guid isPermaLink="false">http://www.ngohaibac.net/modelsim-63f/</guid>
		<description><![CDATA[Chào các bạn. Khi làm FPGA hẳn các bạn cũng đã dùng các trình mô phỏng để kiểm tra, test xem design của mình đã đúng chưa để còn coding lại. Hôm nay vừa nhận được News letter của bọn Mentor Graphics nên mình xin gửi link cho các bạn để tiện trong quá trình [...]


Related posts:<ol><li><a href='http://www.ngohaibac.net/mf-tai-lieu-fpga/' rel='bookmark' title='[MF] Tài liệu FPGA'>[MF] Tài liệu FPGA</a></li>
<li><a href='http://www.ngohaibac.net/chia-se-cac-tai-lieu-ve-fpga-va-cpld/' rel='bookmark' title='Chia sẻ các tài liệu FPGA và CPLD'>Chia sẻ các tài liệu FPGA và CPLD</a></li>
<li><a href='http://www.ngohaibac.net/ph%e1%ba%a7n-m%e1%bb%81m-mo-ph%e1%bb%8fng-di%e1%bb%87n-t%e1%bb%ad-proteus/' rel='bookmark' title='Phần mềm mô phỏng điện tử Proteus'>Phần mềm mô phỏng điện tử Proteus</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>Chào các bạn.</p>
<p>Khi làm FPGA hẳn các bạn cũng đã dùng các trình mô phỏng để kiểm tra, test xem design của mình đã đúng chưa để còn coding lại.</p>
<p>Hôm nay vừa nhận được News letter của bọn <a href="http://mentor.com" target="_blank">Mentor Graphics</a> nên mình xin gửi link cho các bạn để tiện trong quá trình học tập.</p>
<p><a rel="lightbox" href="http://www.mentor.com/images/ui/logo-products.gif" target="_blank"><img src="http://www.mentor.com/images/ui/logo-products.gif" alt="" /></a></p>
<h1>Release &amp; Resources</h1>
<p><strong>ModelSim Designer 6.3a</strong></p>
<ul>
<li><a href="http://www.model.com/downloads/default.asp" target="_blank">Download Latest Release</a></li>
<li><a href="http://www.mentor.com/products/fv/digital_verification/evaluate.cfm" target="_blank">Request Eval License</a></li>
<li><a href="http://www.model.com/resources/resources_demos_designer.asp" target="_blank">Designer Demos</a></li>
<li><a href="http://www.model.com/products/pdf/datasheets/ModelSimDesignerDS.pdf" target="_blank">Designer Datasheet</a></li>
</ul>
<p><strong>ModelSim - 6.3f</strong></p>
<ul>
<li><a href="http://www.model.com/downloads/default.asp" target="_blank">Download Latest Release</a></li>
<li><a href="http://www.mentor.com/products/fv/digital_verification/evaluate.cfm" target="_blank">Request Eval License</a></li>
<li><a href="http://www.model.com/resources/resources_demos.asp" target="_blank">ModelSim Demos</a></li>
<li><a href="http://www.model.com/products/pdf/datasheets/se.pdf" target="_blank">ModelSim SE Datasheet</a></li>
<li><a href="http://www.model.com/products/pdf/datasheets/pe.pdf" target="_blank">ModelSim PE Datasheet</a></li>
<li><a href="http://www.model.com/products/products_comparison.asp" target="_blank">ModelSim Comparison Chart</a></li>
</ul>
<p><a rel="lightbox" href="http://www.mentor.com/products/fv/digital_verification/modelsim_pe/images/DigitalSimulation_ModelSim_PE_3.jpg" target="_blank"><img src="http://www.mentor.com/products/fv/digital_verification/modelsim_pe/images/DigitalSimulation_ModelSim_PE_3.jpg" alt="" width="300" height="251" /></a></p>
<p><a rel="lightbox" href="http://www.cadinformatique.com/images/ModelSim_Des_big.jpg" target="_blank"><img src="http://www.cadinformatique.com/images/ModelSim_Des_big.jpg" alt="" width="300" height="225" /></a></p>
<p>Mình thấy tốt nhất là download bản ModelSim SE 6.3 và yêu cầu một license free của nó. Chắc là có thời hạn là 1 tháng. Nhưng chẳng sao, cứ yêu cầu,dùng xong lại yêu cầu tiếp hoặc là gỡ hết trong register đi rồi cài <img src="http://spaces.live.com/rte/emoticons/smile_regular.gif" alt="smile_regular" />.</p>
<p>Khi kích vào link download thì bạn sẽ phải điền đầy đủ thông tin của bạn vào. Nó sẽ cho một tài khoản FTP tồn tại trong 1 giờ để bạn download bản này. Có thể dùng trình FTP như CuteFTP hay mở ngay trong trình duyệt cũng được.</p>
<p>Khi yêu cầu Eval License thì cũng điền đầy đủ, nhớ địa chỉ Email phải đúng để nó gửi thư confirm và License đến. Nói chung là có thư Confirm là ok nó sẽ gửi.</p>
<p>Các bạn nên xem cách để Simulation trong Xilinx ISE trong tài liệu <a href="http://www.ngohaibac.net/xilinx-ise-full-dvd-92/" target="_blank">ở bài này</a>.</p>
<p>Chúc các bạn thành công.</p>
<p>Note: Đã edit lại link.</p>
<img src="http://www.ngohaibac.net/?ak_action=api_record_view&id=38&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.ngohaibac.net/mf-tai-lieu-fpga/' rel='bookmark' title='[MF] Tài liệu FPGA'>[MF] Tài liệu FPGA</a></li>
<li><a href='http://www.ngohaibac.net/chia-se-cac-tai-lieu-ve-fpga-va-cpld/' rel='bookmark' title='Chia sẻ các tài liệu FPGA và CPLD'>Chia sẻ các tài liệu FPGA và CPLD</a></li>
<li><a href='http://www.ngohaibac.net/ph%e1%ba%a7n-m%e1%bb%81m-mo-ph%e1%bb%8fng-di%e1%bb%87n-t%e1%bb%ad-proteus/' rel='bookmark' title='Phần mềm mô phỏng điện tử Proteus'>Phần mềm mô phỏng điện tử Proteus</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.net/modelsim-63f/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Quick Start Your Embedded Design with MicroBlaze 32-bit Soft Processor</title>
		<link>http://www.ngohaibac.net/quick-start-your-embedded-design-with-microblaze-32-bit-soft-processor/</link>
		<comments>http://www.ngohaibac.net/quick-start-your-embedded-design-with-microblaze-32-bit-soft-processor/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 09:20:01 +0000</pubDate>
		<dc:creator>ngohaibac</dc:creator>
				<category><![CDATA[FPGA]]></category>
		<category><![CDATA[MicroBlaze]]></category>
		<category><![CDATA[Soft Processor]]></category>

		<guid isPermaLink="false">http://blog.ngohaibac.net/quick-start-your-embedded-design-with-microblaze-32-bit-soft-processor/</guid>
		<description><![CDATA[Date: December 11, 2007 Time: 11:00 AM PST, 2:00 PM EST, 19:00 GMT Location: Your Desktop Webcast Overview: In order to meet critical time to market pressures and rapidly changing application requirements, embedded systems have to be built on a flexible processing solution that can be customized to meet application requirements. This applies to both [...]


Related posts:<ol><li><a href='http://www.ngohaibac.net/real-time-and-embedded-guide/' rel='bookmark' title='Real Time and Embedded Guide'>Real Time and Embedded Guide</a></li>
<li><a href='http://www.ngohaibac.net/hoc-master-ve-embedded-system-tai-han-quoc/' rel='bookmark' title='Học Master về Embedded Programming tại Hàn Quốc'>Học Master về Embedded Programming tại Hàn Quốc</a></li>
<li><a href='http://www.ngohaibac.net/picoblaze-8-bit-embedded-microcontroller/' rel='bookmark' title='PicoBlaze 8-bit Embedded Microcontroller'>PicoBlaze 8-bit Embedded Microcontroller</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><strong>Date:</strong> December 11, 2007    <br /><strong>Time: </strong>11:00 AM PST, 2:00 PM EST, 19:00 GMT    <br /><strong>Location:</strong> Your Desktop </p>
<p><a href="http://seminar2.techonline.com/registration/distrib.cgi?s=1161&amp;d=473"><img border="0" alt="Register Now!" src="http://direct.xilinx.com/bvdocs/images/action_buttons/register.gif" width="132" height="24" /></a></p>
<h6><strong>Webcast Overview:</strong></h6>
<p>In order to meet critical time to market pressures and rapidly changing application requirements, embedded systems have to be built on a flexible processing solution that can be customized to meet application requirements. This applies to both the software and the hardware platform since software makes up a significant portion of the embedded system development time and cost. </p>
<p>In the earlier <a href="http://seminar2.techonline.com/s/xilinx_sep1906">MicroBlaze&#8482; Quick Start</a> webcast, we presented the advantages of a flexible processing solution and the steps to build a custom embedded system using MicroBlaze. In this joint LynuxWorks-Xilinx webcast, we present the advantages of open source embedded Linux 2.6 when used with MicroBlaze soft processor and its Memory Management Unit (MMU). Apart from explaining the robustness and ease of software development when an MMU is available, we will demonstrate the steps to rapidly build a Linux kernel image (BSP) for the design using automatic BSP generation tools.</p>
<h6><strong>In this webcast, attendees will learn:</strong></h6>
<ul>
<li>Advantages of using highly flexible software and hardware platforms - Linux and MicroBlaze </li>
<li>Simple steps to build custom Linux kernel and software applications in minutes using automatic BSP generation tools </li>
<li>How to gain hands-on experience with these solutions using low cost development kits </li>
</ul>
<h6>Who should attend:</h6>
<ul>
<li>Embedded software developers </li>
<li>System architects </li>
<li>SoC, Microcontroller users </li>
<li>Engineering or Technical managers </li>
</ul>
<h6>Presented by:</h6>
<h6><strong>Derek Palmer,</strong> <em>Embedded Marketing, Xilinx, Inc</em>    <br /><strong>Robert Day, </strong><em>Vice President, Marketing, LynuxWorks, Inc.&#160;&#160;&#160; </em></h6>
<p>Nguồn: <a title="" href="http://www.xilinx.com/events/webcasts.htm">http://www.xilinx.com/events/webcasts.htm</a></p>
<p><em>Hướng dẫn</em>: C&#225;c bạn nhấn v&#224;o n&#250;t Register để đăng k&#253; kh&#243;a học online n&#224;y. Khi đ&#243; sẽ phải điền email v&#224; trả lời một v&#224;i c&#226;u hỏi của bọn n&#243;. Khi đ&#243; sẽ gửi email đăng k&#253; th&#224;nh c&#244;ng đến cho bạn v&#224; bạn sẽ được tham dự Presentation rất hữu &#237;ch n&#224;y.</p>
<p>M&#236;nh nghĩ rằng những kh&#243;a học n&#224;y rất bổ &#237;ch cho c&#225;c bạn đang nghi&#234;n cứu FPGA, System Design,.. C&#242;n c&#243; nhiều kh&#243;a học kh&#225;c, c&#225;c bạn c&#243; thể k&#237;ch v&#224;o <a href="http://www.xilinx.com/events/webcasts.htm">link tr&#234;n</a> để tham khảo th&#234;m.</p>
<img src="http://www.ngohaibac.net/?ak_action=api_record_view&id=24&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.ngohaibac.net/real-time-and-embedded-guide/' rel='bookmark' title='Real Time and Embedded Guide'>Real Time and Embedded Guide</a></li>
<li><a href='http://www.ngohaibac.net/hoc-master-ve-embedded-system-tai-han-quoc/' rel='bookmark' title='Học Master về Embedded Programming tại Hàn Quốc'>Học Master về Embedded Programming tại Hàn Quốc</a></li>
<li><a href='http://www.ngohaibac.net/picoblaze-8-bit-embedded-microcontroller/' rel='bookmark' title='PicoBlaze 8-bit Embedded Microcontroller'>PicoBlaze 8-bit Embedded Microcontroller</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.ngohaibac.net/quick-start-your-embedded-design-with-microblaze-32-bit-soft-processor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

