亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? readme.txt

?? 一個(gè)PIC單片機(jī)內(nèi)核的VHDL實(shí)現(xiàn)
?? TXT
字號:
PIC-16C5x - Implementation notes - Preliminary version------------------------------------------------------E. Romani (romani@ascu.unian.it)         February 1998INTRODUCTION------------This package contains a synthesizable VHDL description of the Microchip'sPIC-16C5X microcontroller. The project was inspired by the Synthetic PIC written by Thomas A. Coonan(tcoonan@mindspring.com).  Over the Coonan's implementation the presentoffers the following improvements: - clear separation between the controller and the datapath, which results   in a more elegant (I think :) and understandable implementation;- use of 3-state busses, which results in a more efficent implementation  on XILINX's FPGAs.- support of the indirect addressing-mode via the FSR and INDF registers;- support of the I/O ports;Moreover, the VHDL descriptions are based on the IEEE-1164 standart typesSTD_LOGIC and STD_LOGIC_VECTOR.  Thus, you will need the librariesIEEE.STD_LOGIC_1164 and IEEE.STD_LOGIC_ARITH in order to compile the code. The design has been successfully synthesized using the CADENCE's SYNERGYsynthesizer and the XILINX's XC4000 library.  Example schematic views ofsynthesized units are provided in postscript format in the "postscript"directory.  The design should fit in a XILINX's XC4005 FPGA (depending on the lenghtof the program stored in the ROM and on the number of general-pourposeregisters implemented). Documentation about the PIC can be found at the Microchip's WEB site(www.microchip.com).  There you can also download the MPASM assembler anda simulator. SIMULATION----------To simulate the PIC we use the unit defined in "pic_core.vhd". Thetest-bench is defined in "bench.vhd".  This test-bench is very simple andonly generates the RESET and CLOCK signals for the PIC. The units' hierarchy is:bench  pic_core    fadr_mux    pic_alu    pic_ctrl    pic_rom    pic_time    reg_8rst    reg_8t    reg_cons    reg_file    reg_fsr    reg_inst    reg_io    reg_pc    reg_s    reg_wThe program-code is stored in a "ROM".  The content of the ROM is definedin the file "pic_rom.vhd".  You can produce a new ROM containing your owncode using the "hex2vhdl" program.  This program produces a VHDLdescription of the ROM starting from a HEX file (produced by MPASMassembler).     GENERAL ORGANISATION--------------------The PIC consists of two main components: the control unit (controller) andthe data processing unit (datapath).The control unit is responsible for the interpretation of instructions andfor the generation of the control signals required to execute a certaininstruction. The data processing part performs the actions specified by the controlunit.  It consists of units which elaborate and/or store information, andpaths (busses) which trasport information between units. The detailed structure of the PIC's datapath is depicted in "datapath.ps".The central component of the datapath is the ALU, which performs thearithmetic and logic operations.  Two 3-state busses, bus_a and bus_b,carry the operands for the ALU.  A third bus, bus_out, carries the outputof the ALU. Almost all the movements of data are performed using these busses.  Thus,the ALU is involved in the execution of almost every instruction (the ALUincludes by-pass operations, i.e. operations which copy one of theoperands to the output). - Clocking Scheme / Instruction Cycle / Instruction FlowThe whole PIC is driver by a single clock signal.  Every flip-flip in thedesign triggers on the rising edge of this clock; this affects thebehaviour of the I/O ports (see below).  The RESET is asynchronous. As in the original PIC, thanks to a separate bus for the code, instructionfetch is performed in parallel with instruction decode/execution.  Everyinstruction is "executed" in a single clock-cycle.  Nevertheless,instructions which imply a write to the program-counter require anadditional clock-cycle to fetch the right "next" instruction. IMPLEMENTATION NOTES--------------------The following section covers the implementation details.  You should givea look to the Microchip's PIC datasheet before reading this :)- Program Memory Organization / Program Counter / StackThe implemented PIC has a 9-bit Program Counter (PC) and thus is capableof addressing a 512 x 12 bit program memory space.  Note that accessing alocation above the physically implemented program memory results in awraparound. CALL instructions, or any instructions having the PC as destination,affect only bits 0:7 of the PC.  Bit 8 is always cleared.  For GOTOinstructions the whole new value of the PC is provided by the instructionword.A two level hardware stack for the PC is implemented. The stack has thesame width of the PC (9 bits).  Note that the depth of the stack can beincreased very easily (see VHDL code in "reg_pc.vhd").  If more than twosequential CALLs are executed, only the most recent two return addressesare stored.Paging of the program memory is not implemented.  The RESET vector is0x000 (while in the original PIC it is 0x1FF).- Data Memory (Registers)The number of register can be easily modified changing the code in"pic_regs.vhd".  Read-access to a non-physically implemented registerresults in a 0x00 value; write access results in a no-op.While defining the implemented registers in the VHDL code, remember thatregisters 0-7 have special functions and are implemented in other sourcefiles. - STATUS (3) RegisterAlthough all the 8 bits of this register are implemented (in the sensethat they can be used to store information), only bits 0 (carry) and 2(zero) have the meaning specified in the PIC datasheet. - OPTION RegisterThe OPTION register is not implemented.  The execution of the OPTIONinstruction results in a no-op. - INDF and FSR registersThe INDF and FSR register work as specified in the PIC's datasheet.- I/O portsI/O ports A, B and C are supported.  They are all 8 bit wide (while in thePIC16C5X port A is only 4 bit wide). In the core for implementation on XILINX ("pic_core.vhd"), the I/Oregisters are implemented in schematic.  Anyway, "reg_io.vhd" (used in"pic_core_sim.vhd") describes the same behaviour. Note that, as specified in the datasheet, a read of the ports reads thepins, not the output if the data latches. The value at the pins is sampled at every rising edge of the clock (fordetails see "pic_io.vhd" and the XILINX's 4000-series datasheets).  Thisis different from what happens in the real PIC. The TRIS registers have the same behaviour specified in the PIC'sdatasheet.-- TIMER / DRT / WDTThe TIMER, the Device Reset Timer and the Watchdog Timer are notimplemented.  The TMR0 register (named RTCC in the VHDL code) isimplemented, but has no special function.  It can be used as a generalpourpose register. -- InstructionsAll the instructions of the original PIC are implemented apart fromOPTION, SLEEP and CLRWDT.  Execution of non-implemented instructionsresults in a no-op. 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人精品高清在线播放| 欧美亚州韩日在线看免费版国语版| 日韩美女在线视频| 美脚の诱脚舐め脚责91| 久久久久久久久久久黄色| 国产精一区二区三区| 国产精品你懂的在线欣赏| 91免费版pro下载短视频| 亚洲伦理在线免费看| 在线观看91精品国产入口| 亚洲成av人在线观看| 日韩一区二区不卡| 福利一区在线观看| 亚洲一区二区三区自拍| 26uuu欧美日本| av亚洲精华国产精华精| 天天射综合影视| 精品入口麻豆88视频| 99久久精品免费精品国产| 午夜免费久久看| 久久久久国产精品免费免费搜索| 91老司机福利 在线| 奇米色777欧美一区二区| 国产精品久久久久精k8| 欧美一区二区三区视频免费| 国产91精品一区二区麻豆网站| 亚洲啪啪综合av一区二区三区| 欧美日韩国产色站一区二区三区| 国产精品一卡二| 午夜激情久久久| 国产精品水嫩水嫩| 欧美精品成人一区二区三区四区| 国产成人一区二区精品非洲| 香蕉久久一区二区不卡无毒影院| 久久久久久久久97黄色工厂| 91福利区一区二区三区| 国产乱码精品一区二区三区av| 亚洲麻豆国产自偷在线| 久久久久久久久久美女| 7777女厕盗摄久久久| 色婷婷综合久久久久中文一区二区| 久久国产精品露脸对白| 香蕉影视欧美成人| 中文字幕字幕中文在线中不卡视频| 日韩欧美成人午夜| 欧美少妇bbb| 色欧美乱欧美15图片| 国产不卡高清在线观看视频| 美国av一区二区| 午夜精品久久久久久久久| 日韩毛片视频在线看| 久久精品夜色噜噜亚洲aⅴ| 欧美一级一级性生活免费录像| 色婷婷综合久久久| av动漫一区二区| 懂色av中文字幕一区二区三区| 美女网站色91| 天涯成人国产亚洲精品一区av| 亚洲欧洲制服丝袜| 亚洲日本va午夜在线电影| 国产人成亚洲第一网站在线播放| 久久综合色鬼综合色| 日韩久久免费av| 日韩欧美成人午夜| 日韩精品一区二区三区中文不卡| 在线电影院国产精品| 欧美日韩免费一区二区三区视频| 日本精品一级二级| 日本二三区不卡| 在线影院国内精品| 欧美做爰猛烈大尺度电影无法无天| 色综合婷婷久久| 日本乱码高清不卡字幕| 色播五月激情综合网| 在线观看成人小视频| 欧美日韩一二三区| 欧美一区二区三区四区五区| 91精品国产免费久久综合| 日韩午夜三级在线| 精品少妇一区二区三区免费观看| xfplay精品久久| 欧美激情综合在线| 亚洲图片你懂的| 亚洲狠狠丁香婷婷综合久久久| 亚洲国产精品久久不卡毛片| 日韩高清不卡一区二区三区| 青娱乐精品视频在线| 国内精品国产成人| 成人激情视频网站| 欧美在线你懂的| 日韩免费电影网站| 亚洲国产精品精华液2区45| 中文字幕一区二区不卡| 一区二区三区免费在线观看| 石原莉奈在线亚洲三区| 精品系列免费在线观看| 丁香婷婷综合五月| 欧美综合亚洲图片综合区| 日韩一区二区三区电影在线观看 | 亚洲精品乱码久久久久久黑人| 一区二区在线观看视频| 污片在线观看一区二区| 国产麻豆午夜三级精品| 97久久精品人人澡人人爽| 欧美日韩久久久| 国产日韩欧美精品电影三级在线 | 丝袜美腿亚洲综合| 国产一区二三区好的| 91官网在线免费观看| 欧美成人bangbros| 日韩一区中文字幕| 蜜臀精品一区二区三区在线观看 | 一区二区三区四区蜜桃| 免费视频一区二区| 成人性生交大片免费看中文| 欧美另类videos死尸| 国产日韩精品一区二区三区| 亚洲成a人片在线观看中文| 国产尤物一区二区| 欧美日韩视频在线第一区| 久久久久久99精品| 五月天网站亚洲| 不卡一卡二卡三乱码免费网站| 欧美精品久久一区| 国产欧美精品一区二区色综合朱莉| 亚洲人午夜精品天堂一二香蕉| 久热成人在线视频| 91麻豆国产精品久久| 亚洲精品一区在线观看| 亚洲成人精品影院| 成人免费观看av| 日韩免费在线观看| 亚洲黄色片在线观看| 床上的激情91.| 精品人在线二区三区| 亚洲高清免费观看 | 国产日韩欧美制服另类| 肉丝袜脚交视频一区二区| jvid福利写真一区二区三区| 欧美α欧美αv大片| 五月天激情小说综合| 91麻豆123| 国产精品久久久久久亚洲毛片| 日本欧美韩国一区三区| 欧美午夜理伦三级在线观看| 亚洲欧洲日韩在线| 国产成人午夜精品影院观看视频| 717成人午夜免费福利电影| 亚洲国产精品久久不卡毛片| 91麻豆高清视频| 亚洲欧美一区二区久久| 99久久精品99国产精品| 国产午夜精品久久久久久免费视 | 日韩高清国产一区在线| 欧美视频一区二区在线观看| 一区二区三区免费| 色诱亚洲精品久久久久久| 亚洲人妖av一区二区| 不卡av免费在线观看| 中文字幕中文在线不卡住| 成人午夜免费av| 国产午夜精品理论片a级大结局| 国产制服丝袜一区| 久久一夜天堂av一区二区三区| 韩国女主播一区二区三区| 久久香蕉国产线看观看99| 国产一区二区免费在线| 久久婷婷国产综合精品青草| 国产一区久久久| 国产精品久久免费看| 国产精华液一区二区三区| 国产精品乱人伦一区二区| 成人黄色av电影| 亚洲精品视频一区二区| 欧美日韩视频第一区| 另类小说欧美激情| 精品国产免费视频| 成人福利视频在线看| 亚洲色图制服丝袜| 欧美精品亚洲一区二区在线播放| 青青草97国产精品免费观看无弹窗版| 日韩精品一区在线观看| 国产成人亚洲综合a∨婷婷| 中文字幕视频一区二区三区久| 91蜜桃免费观看视频| 一色屋精品亚洲香蕉网站| 91免费观看国产| 热久久免费视频| 日本一区二区三区四区| 色综合久久中文字幕| 日本最新不卡在线| 国产精品午夜电影| 欧美亚洲图片小说| 久久99最新地址| 国产精品久久久久婷婷| 在线精品视频一区二区| 久久国产精品露脸对白| 亚洲欧洲精品一区二区三区不卡| 欧美日韩日本视频| 国产精品一区在线观看乱码|