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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? c8051.vhd

?? 8051 mega core porocesssor vhdl source code
?? VHD
?? 第 1 頁 / 共 4 頁
字號:
--*******************************************************************--
-- Copyright (c) 1999-2001  Evatronix SA                             --
--*******************************************************************--
-- Please review the terms of the license agreement before using     --
-- this file. If you are not an authorized user, please destroy this --
-- source code file and notify Evatronix SA immediately that you     --
-- inadvertently received an unauthorized copy.                      --
--*******************************************************************--

-----------------------------------------------------------------------
-- Project name         : C8051
-- Project description  : C8051 Microcontroller Unit
--
-- File name            : C8051.VHD
-- File contents        : Entity C8051
--                        Architecture STRUCTURAL of C8051
-- Purpose              : Top-level structure of C8051
--                        Synthesisable HDL Core
--
-- Destination library  : C8051_LIB
-- Dependencies         : C8051_LIB.UTILITY
--                        IEEE.STD_LOGIC_1164
--                        IEEE.STD_LOGIC_UNSIGNED
--                        IEEE.STD_LOGIC_ARITH
--
-- Co-design Engineer   : M.B. D.K. A.B. D.L.
-- Quality Engineer     : M.B.
-- Version              : 3.01.E00
-- Last modification    : 2001-10-01
-----------------------------------------------------------------------

--*******************************************************************--
-- Modifications with respect to Version 3.00.E00:
-- 3.01.E00   :
-- 2001-10-01 : added OCI ports: debugreq, debugstep, debugprog, 
--            : debugack, flush, fetch, acc
-- 2001-10-01 : added OCI unit
--*******************************************************************--
library IEEE;
   use IEEE.STD_LOGIC_1164.all;
library C8051_LIB;
   use C8051_LIB.UTILITY.all;

--*******************************************************************--
   entity C8051 is
      port (
           -- Control signal inputs
           clk          : in  STD_LOGIC;  -- Global clock input
           reset        : in  STD_LOGIC;  -- Hardware reset input
           ea           : in  STD_LOGIC;  -- External Access input
           
           -- Port inputs
           p0i          : in  STD_LOGIC_VECTOR(7 downto 0);
           p1i          : in  STD_LOGIC_VECTOR(7 downto 0);
           p2i          : in  STD_LOGIC_VECTOR(7 downto 0);
           p3i          : in  STD_LOGIC_VECTOR(7 downto 0);
           
           -- Control signal outputs
           psen         : out STD_LOGIC;  -- Ext. Program Store Enable
           ale          : out STD_LOGIC;  -- Ext. Address Latch Enable
           
           -- On-Chip Instrumentation interface
           debugreq     : in  STD_LOGIC; -- debug mode request
           debugstep    : in  STD_LOGIC; -- debug mode single-step
           debugprog    : in  STD_LOGIC; -- debugger program select
           debugack     : out STD_LOGIC; -- debugger acknowledge signal
           flush        : out STD_LOGIC; -- branch instruction fetch
           fetch        : out STD_LOGIC; -- no-branch instruction fetch
           acc          : out STD_LOGIC_VECTOR(7 downto 0);
           
           -- Port outputs
           p0o          : out STD_LOGIC_VECTOR(7 downto 0);
           p1o          : out STD_LOGIC_VECTOR(7 downto 0);
           p2o          : out STD_LOGIC_VECTOR(7 downto 0);
           p3o          : out STD_LOGIC_VECTOR(7 downto 0);
           
           -- Internal program memory interface
           romdatai     : in  STD_LOGIC_VECTOR( 7 downto 0);
           romaddr      : out STD_LOGIC_VECTOR(13 downto 0);
           romoe        : out STD_LOGIC;  -- Memory output enable
           
           -- Internal data memory interface
           ramdatai     : in  STD_LOGIC_VECTOR(7 downto 0);
           ramdatao     : out STD_LOGIC_VECTOR(7 downto 0);
           ramaddr      : out STD_LOGIC_VECTOR(7 downto 0);
           ramwe        : out STD_LOGIC;  -- Memory write enable
           ramoe        : out STD_LOGIC;  -- Memory output enable
           
           -- Special function register interface
           sfrdatai     : in  STD_LOGIC_VECTOR(7 downto 0);
           sfrdatao     : out STD_LOGIC_VECTOR(7 downto 0);
           sfraddr      : out STD_LOGIC_VECTOR(6 downto 0);
           sfrwe        : out STD_LOGIC;  -- Register write enable
           sfroe        : out STD_LOGIC   -- Register output enable
           );
   end C8051;

--*******************************************************************--

   architecture STRUCTURAL of C8051 is
   
      -----------------------------------------------------------------
      -- Aritmetic Logic Unit
      -----------------------------------------------------------------
      component ALU
         port (
              -- Global control signals inputs
              clk          : in  STD_LOGIC;  -- Global clock input
              rst          : in  STD_LOGIC;  -- Global reset input
              
              -- CPU input signals
              instr        : in  STD_LOGIC_VECTOR(7 downto 0);
              cycle        : in  INTEGER range 1 to 8;
              phase        : in  INTEGER range 1 to 6;
              
              -- Memory interface
              memdatai     : in  STD_LOGIC_VECTOR(7 downto 0);
              
              -- Internal Data Bus
              databus      : in  STD_LOGIC_VECTOR(7 downto 0);
              
              -- ALU output signals
              accreg       : out STD_LOGIC_VECTOR(7 downto 0);
              regsbank     : out STD_LOGIC_VECTOR(1 downto 0);
              bitvalue     : out STD_LOGIC;
              cdjump       : out STD_LOGIC;
              cyflag       : out STD_LOGIC;
              
              -- Special function register interface
              sfraddr      : in  STD_LOGIC_VECTOR(6 downto 0);
              sfrdatao     : out STD_LOGIC_VECTOR(7 downto 0);
              sfrdataalu   : out STD_LOGIC_VECTOR(7 downto 0);
              sfrwe        : in  STD_LOGIC  -- SFR write enable
              );
      end component;
   
   
      -----------------------------------------------------------------
      -- Clock Control Unit
      -----------------------------------------------------------------
      component CLOCK_CONTROL
         port (
              -- Control signals inputs
              clk          : in  STD_LOGIC;  -- Global clock input
              reset        : in  STD_LOGIC;  -- Hardware reset input
              
              -- CPU input signals
              cycle        : in INTEGER range 1 to 8;
              phase        : in INTEGER range 1 to 6;
              parcycle     : in STD_LOGIC;
              
              -- Internal reset driver
              rsto         : out STD_LOGIC;
              
              -- double bit rate enable
              smod         : out STD_LOGIC;
              
              -- Special function register interface
              sfrdatai     : in  STD_LOGIC_VECTOR(7 downto 0);
              sfrdataclk   : out STD_LOGIC_VECTOR(7 downto 0);
              sfraddr      : in  STD_LOGIC_VECTOR(6 downto 0);
              sfrwe        : in  STD_LOGIC
              );
      end component;
   
   
      -----------------------------------------------------------------
      -- Control Processor Unit
      -----------------------------------------------------------------
      component CONTROL_UNIT
         port (
              -- Control signal inputs
              clk          : in  STD_LOGIC;  -- Global clock input
              rst          : in  STD_LOGIC;  -- Global reset input
              
              -- ISR input signals
              intreq       : in  STD_LOGIC;  -- Interrupt request
              
              -- OCI ports
              debugreq     : in  STD_LOGIC;
              debugprog    : in  STD_LOGIC;
              debugprogff  : in  STD_LOGIC;
              debugstep    : in  STD_LOGIC;
              debugstepff  : in  STD_LOGIC;
              debugmode    : in  STD_LOGIC;
              
              -- Instruction register output
              instr        : out STD_LOGIC_VECTOR(7 downto 0);
              
              -- Cycle counter output
              cycle        : out INTEGER range 1 to 8;
              nrcycles     : out INTEGER range 1 to 8;
              phase        : out INTEGER range 1 to 6;
              parcycle     : out STD_LOGIC;
              
              -- program counter increment
              pcince       : out STD_LOGIC;
              
              -- Instruction decoder output
              codefetche   : out STD_LOGIC;  -- Opcode fetch enable
              codefetcheff : out STD_LOGIC;  -- Opcode fetch enable flip-flop
              datafetche   : out STD_LOGIC;  -- Data fetch enable
              rmwinstr     : out STD_LOGIC;  -- Read-Modify-Write Instr.
              
              -- ISR control outputs
              intack       : out STD_LOGIC;  -- Interrupt acknowledge flag
              intret       : out STD_LOGIC;  -- Interrupt return flag
              intcall      : out STD_LOGIC;  -- Interrupt call routine
              
              -- Program bus input
              memdatai     : in  STD_LOGIC_VECTOR(7 downto 0)
              );
      end component;
   
   
      -----------------------------------------------------------------
      -- Interrupt Service Routine Unit
      -----------------------------------------------------------------
      component ISR
         port (
              -- Control signals inputs
              clk          : in  STD_LOGIC;  -- Global clock input
              rst          : in  STD_LOGIC;  -- Global reset input
              
              -- CPU input signals
              phase        : in  INTEGER range 1 to 6;
              instr        : in  STD_LOGIC_VECTOR(7 downto 0);
              
              -- OCI input signals
              debugmode    : in  STD_LOGIC;
              
              -- Timers/Counters interrupt inputs
              tf0          : in  STD_LOGIC;  -- Timer 0 overflow
              tf1          : in  STD_LOGIC;  -- Timer 1 overflow
              
              -- Serial interface interrupt inputs
              riti         : in  STD_LOGIC;  -- Serial Port interrupt
              
              -- External interrupt inputs
              ie0          : in  STD_LOGIC;  -- External 0 interrupt
              ie1          : in  STD_LOGIC;  -- External 1 interrupt
              
              -- Interrupt return signal
              intret       : in STD_LOGIC;
              
              -- Interrupt acknowledge signal
              intack       : in STD_LOGIC;
              
              -- Interrupt service location
              intvect      : out STD_LOGIC_VECTOR(2 downto 0);
              
              -- Interrupt request signal
              intreq       : out STD_LOGIC;
              
              -- Interrupt acknowledge signals
              t0ack        : out STD_LOGIC;
              t1ack        : out STD_LOGIC;
              int0ack      : out STD_LOGIC;
              int1ack      : out STD_LOGIC;
              
              -- Special function register interface
              sfrdatai     : in  STD_LOGIC_VECTOR(7 downto 0);
              sfrdataisr   : out STD_LOGIC_VECTOR(7 downto 0);
              sfraddr      : in  STD_LOGIC_VECTOR(6 downto 0);
              sfrwe        : in  STD_LOGIC
              );
      end component;
   
   
      -----------------------------------------------------------------
      -- Memory Control Unit
      -----------------------------------------------------------------
      component MEMORY_CONTROL
         port (
              -- Control signals inputs
              clk          : in  STD_LOGIC;  -- Global clock input
              rst          : in  STD_LOGIC;  -- Global reset input
              ea           : in  STD_LOGIC;  -- External Access input
              
              -- CPU input signals 
              instr        : in  STD_LOGIC_VECTOR(7 downto 0);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费的视频| 日韩有码一区二区三区| 91视频.com| 成人免费黄色在线| 91精品国产高清一区二区三区| 99国产欧美久久久精品| 国产不卡视频在线播放| 99re这里只有精品首页| 精品免费日韩av| 久久伊人蜜桃av一区二区| 日韩精品一区二区三区swag | 久久久影院官网| 日韩精品一区二区三区在线观看 | 久久久久久久久久久久久久久99 | 中文字幕在线不卡视频| 国产日产欧美一区二区三区| 精品美女在线播放| 日韩一区精品视频| 色诱亚洲精品久久久久久| 一本色道久久加勒比精品| 国产亚洲一本大道中文在线| 国产精品白丝在线| 亚洲国产精品一区二区久久 | 久久免费电影网| 日韩精品乱码av一区二区| 欧美日韩一级片在线观看| 欧美日韩国产小视频在线观看| 欧美一区二区三区影视| 亚洲3atv精品一区二区三区| 丰满放荡岳乱妇91ww| 精品美女在线观看| 国产自产2019最新不卡| 丁香激情综合国产| 日本一区二区视频在线观看| 成人精品gif动图一区| 欧美日韩视频在线观看一区二区三区| 最好看的中文字幕久久| 久久99久久久欧美国产| www.亚洲精品| 欧美一级搡bbbb搡bbbb| 美女高潮久久久| 91视频精品在这里| 亚洲欧洲美洲综合色网| 色视频成人在线观看免| 亚洲精品一二三四区| 日本va欧美va欧美va精品| 夫妻av一区二区| 亚洲色图欧洲色图| 91九色最新地址| 国产色91在线| 9人人澡人人爽人人精品| 亚洲特黄一级片| 久久精品日韩一区二区三区| av网站免费线看精品| 亚洲男同性恋视频| 国产在线视视频有精品| 国产精品久线在线观看| 色激情天天射综合网| 日本在线播放一区二区三区| 色系网站成人免费| 日韩国产欧美在线观看| 久久精品免视看| 色呦呦一区二区三区| 蜜桃免费网站一区二区三区| 精品国产露脸精彩对白| 秋霞成人午夜伦在线观看| 久久综合给合久久狠狠狠97色69| 国产91色综合久久免费分享| 亚洲综合久久久久| 色久综合一二码| 久久精品久久99精品久久| 国产精品视频免费看| 成人免费不卡视频| 视频在线观看一区| 欧美国产成人在线| 国产精品一区二区在线播放| 欧美变态tickling挠脚心| 99精品桃花视频在线观看| 婷婷综合另类小说色区| 欧美日韩综合不卡| 国产91在线观看丝袜| 三级欧美在线一区| 成人欧美一区二区三区1314| 日韩亚洲欧美在线观看| 美女视频黄免费的久久| 亚洲精品欧美在线| 国产婷婷色一区二区三区| 欧美日韩国产区一| a4yy欧美一区二区三区| 国产在线精品一区二区夜色| 欧美日韩国产综合视频在线观看 | 97se亚洲国产综合自在线不卡| 性久久久久久久久久久久| 亚洲欧美自拍偷拍色图| 精品日韩在线一区| 日韩一二在线观看| 欧美美女视频在线观看| 免费在线观看视频一区| 亚洲自拍偷拍麻豆| 亚洲人被黑人高潮完整版| 久久综合色一综合色88| 日韩欧美专区在线| 欧美日韩国产首页| 欧美日韩一区二区在线观看 | 欧美不卡一二三| 欧美日韩国产综合草草| 欧美综合色免费| 蜜臀a∨国产成人精品| 一区二区三区不卡视频在线观看 | 激情综合网最新| 国产亚洲一区二区三区| 欧美va在线播放| 日韩视频免费观看高清完整版 | 中文字幕一区二区三区四区不卡| 欧美精品一区二区三区四区| 5566中文字幕一区二区电影| 久久不见久久见免费视频7| 日本亚洲三级在线| 美女视频黄a大片欧美| 麻豆久久一区二区| 激情综合亚洲精品| 国产精品88888| 成人午夜视频福利| www.亚洲精品| 欧美亚洲一区二区在线观看| 国产揄拍国内精品对白| 国产91在线观看丝袜| 色综合久久六月婷婷中文字幕| 91蜜桃视频在线| 欧美日韩高清一区二区| 欧美一区二区网站| 精品剧情在线观看| 国产免费观看久久| 一区二区三区在线免费视频| 亚洲高清三级视频| 久久av资源网| 夫妻av一区二区| 欧洲国内综合视频| 日韩精品专区在线| 国产欧美日韩精品在线| 亚洲天堂av一区| 日韩精彩视频在线观看| 丁香桃色午夜亚洲一区二区三区| av高清久久久| 91精品国产一区二区人妖| 欧美激情艳妇裸体舞| 亚洲黄色小视频| 久久精品国产亚洲aⅴ| 成人美女在线视频| 欧美丰满美乳xxx高潮www| 久久久久久**毛片大全| 一区二区三区在线免费播放| 美女一区二区久久| 99在线热播精品免费| 欧美日韩综合在线| 国产日产欧美一区二区视频| 亚洲444eee在线观看| 福利一区二区在线观看| 欧美精品乱人伦久久久久久| 欧美高清在线一区| 日韩中文字幕一区二区三区| 成人动漫av在线| 欧美一区二区观看视频| 亚洲女子a中天字幕| 国产美女在线精品| 欧美精品18+| 亚洲精品欧美二区三区中文字幕| 国产乱子伦视频一区二区三区 | 国产69精品一区二区亚洲孕妇| 欧美色偷偷大香| 国产精品国产自产拍在线| 美洲天堂一区二卡三卡四卡视频 | 亚洲综合一区二区| 丁香婷婷综合五月| 欧美v日韩v国产v| 天天色天天爱天天射综合| 大白屁股一区二区视频| 精品免费国产一区二区三区四区| 亚洲影院理伦片| 97精品超碰一区二区三区| 国产农村妇女毛片精品久久麻豆| 免费日韩伦理电影| 欧美日韩美少妇| 亚洲欧美日韩久久| 丰满亚洲少妇av| 久久久精品2019中文字幕之3| 日本sm残虐另类| 欧美精品粉嫩高潮一区二区| 亚洲精品国产精品乱码不99 | 欧美一区二区黄色| 日本不卡一二三区黄网| 欧美日韩午夜在线| 亚洲国产成人av| 欧美视频你懂的| 亚洲在线中文字幕| 欧美私模裸体表演在线观看| 一区二区高清视频在线观看| 色婷婷久久综合| 亚洲国产一区二区视频| 色噜噜狠狠成人中文综合|